A 回答 (7件)
- 最新から表示
- 回答順に表示
No.7
- 回答日時:
for (i = 0; i + (100-1) < n; i += 100) {
// 100件単位の処理(index i ~ i + 99 を処理)
}
for (; i < n; i++) {
// 一件単位の処理
}
No.5
- 回答日時:
for (int i = 0; i < array.length; i + 100)
{
for(int j = i; j < Math.min((i + 1) * 100, array.length); j++)
{
System.out.println(j.toString())
}
}
こんな感じ?よくわかんないけど。
No.4
- 回答日時:
考え方の違いという回答がありますが、もしそうなら単に配列を100番目のポインタで区切って2つの配列として宣言しforEach構文で回すべきだと思います。
何件あるかはsizeをifで分岐させます。
それが再帰的な処理なら再帰的に書けばいいです。2次元配列か何かで。
No.3
- 回答日時:
こんにちは
javaは知りませんけれど、言語は関係なく、考え方だけの問題なので・・
通常のループ処理の機能はあるでしょうから、2重ループにすれば済む話ではないでしょうか。
外側のループは100ピッチで、0、100、200・・で繰り返し。
内側のループは0~99かつ、添え字が配列の最大値を超えない範囲で繰り返し。
(実際の添え字は、「外側のループ変数 + 内側のループ変数」となります)
のような処理構造にしておくことで、内側のループ内で100件単位(または端数分)で処理を繰り返すことが可能となるでしょう。
No.2
- 回答日時:
配列が100以上の場合は、100単位で繰り返し処理を実行する方法について調べてみました。
以下のような方法があります。```python
array = [1, 2, 3, ..., 200] # 200個の要素を持つ配列
for i in range(0, len(array), 100):
for j in range(i, min(i + 100, len(array))):
# 配列のi番目からi+99番目までの要素に対して処理を実行する
# ただし、配列の要素数が100の倍数でない場合は、最後のループで配列の最後の要素まで処理を実行する
print(array[j])
```
上記の例では、`range()`関数の第1引数に0を指定し、第2引数に`len(array)`を指定しています。第3引数には100を指定しているため、`i`は0, 100, 200, ...と100単位で増加していきます。`j`は、`i`から始まり、`i+99`までの範囲の要素に対して処理を実行します。ただし、配列の要素数が100の倍数でない場合は、最後のループで配列の最後の要素まで処理を実行します。
以上の情報が参考になれば幸いです。もし、他に何かお探しの情報があれば、お気軽にお聞きください。
ソース: Bing との会話 2023/11/30
(1) Pythonでfor文(使った繰り返し処理)を使った書き方。基礎から .... https://fabeee.co.jp/column/employee-blog/python …
(2) 【はじめてのjava】配列と繰り返し文【配列とArrayList編 .... https://tech.pjin.jp/blog/2021/03/31/java_07_02_ …
(3) 【ExcelVBA入門】繰り返し処理をするための3つの方法を徹底 .... https://www.sejuku.net/blog/69026.
(4) 【Java】for文で繰り返し処理を行う!使い方や多重ループについ .... https://flytech.work/blog/11757/.
(5) プログラミングの繰り返しの書き方使い方を図解や例つきで .... https://marbou-work.com/programming-loop/.
No.1
- 回答日時:
> 配列が100以上の場合は、100単位で繰り返し処理を実行したいのですが、どのように処理を書いたら良いでしょうか。
何らかのチャート図をご存じの場合はそれで処理手順を書かれるとよいです。
そうでない場合は以下のような階層構造を持った書式で同様のことを書き表してみられるとよいです。
1.
1-1.
(1)
(2)
(3)
・
・
・
1-2.
(1)
(2)
(3)
・
・
・
2.
・
・
・
3.
・
・
・
で、繰り返し処理にちぃては例えば
1-2.以下の処理を〇〇が××となるまで繰り返す
とか
1-2.以下の処理を〇〇の各エントリーに対して行う
といった書き方で書き表せばよいです。
条件分岐についても同様に書き方で表現できます。
で、出来た物の内容を使用したいプログラミング言語に翻訳すればOKと。
こうやって出来た文書を「設計書」とか「仕様書」とい言います。
で、ご質問に書かれた処理を上記のような文書に出来ないということは、「使用するプログラミング言語がわからない」のではなく、「求められる機能を実現するための処理アルゴリズムを考えることが出来ない」ということになります。
後者が出来ませんとどんなプログラミング言語でも書きようがありません。
参考まで。
お探しのQ&Aが見つからない時は、教えて!gooで質問しましょう!
似たような質問が見つかりました
- JavaScript 助けてください‼︎ javascriptで質問があります。 配列を定義して、 29342、45342 3 2022/06/26 22:06
- デスクトップパソコン 新規購入PCについて 1 2022/02/03 22:13
- Excel(エクセル) excelにて、ある固定値から連番を振りたいが、上限値が異なる連番を振る処理を複数回行いたい場合 6 2022/10/22 11:01
- Java Java 南京錠 2 2023/02/04 11:46
- Java javaの質問です 次の機能を有するメソッド4つを自クラスに作成し、実装したいです 【機能】 足し算 1 2022/06/15 17:49
- Excel(エクセル) マクロを修正できないものか、統合シートについて 3 2021/12/07 09:26
- その他(IT・Webサービス) 【お願いします】選択したセレクトボックスの値を取得&計算して別ページに表示する方法。 1 2021/12/21 10:15
- Visual Basic(VBA) エクセルVBA コードが同じでもファイルによって処理速度が大きく変わるのはなぜ 5 2022/11/06 21:34
- Excel(エクセル) Excel処理について、教えて下さい。 下記表は、サンプルです。(実際には千件以上あります) A列に 6 2023/03/16 18:21
- その他(プログラミング・Web制作) Pythonでこのプログラミングを作成するには 2 2022/10/25 21:19
このQ&Aを見た人はこんなQ&Aも見ています
-
プロが教えるわが家の防犯対策術!
ホームセキュリティのプロが、家庭の防犯対策を真剣に考える 2組のご夫婦へ実際の防犯対策術をご紹介!どうすれば家と家族を守れるのかを教えます!
-
プログラミング言語の制作方法について
C言語・C++・C#
-
CSV出力を画面から選択したデータ項目のみを出力させたいです。
Java
-
これなにがちがうんですか??
C言語・C++・C#
-
-
4
C言語って古いですか?
C言語・C++・C#
-
5
コードを直していただきたいです。 以下のコードはネットで拾ったものをほんの少しいじった物なのですが、
Visual Basic(VBA)
-
6
引数に数値、文字列の混在
Visual Basic(VBA)
-
7
Pythonのre.split()の正規表現の使い方
その他(プログラミング・Web制作)
-
8
VBEを開くのにコマンド名が「Visual Basic」な理由はなぜ?
Visual Basic(VBA)
-
9
正規表現
その他(プログラミング・Web制作)
-
10
【JavaScript?HTML?】Webページでこのページは戻ることは出来ませんと表
JavaScript
-
11
かっこいいウェブを作るテク
HTML・CSS
-
12
ExcelVBAのFindFirstエラーについて
Visual Basic(VBA)
-
13
pythonの質問です。
C言語・C++・C#
-
14
二次元配列の中の各行の要素をランダムに並べ替えたいです。
JavaScript
-
15
プログラムの素朴な質問です 分岐するコードを書く時に、 /** * 関数 */ sub(){ ...
その他(プログラミング・Web制作)
-
16
ものづくりに向いているプログラミング言語ってなんですか?家電にもプログラミングが使われてるとか
その他(プログラミング・Web制作)
-
17
IT業界より楽に稼げる業界ってあるんですか?銀行とか?
その他(プログラミング・Web制作)
-
18
最新のプログラム言語を学ぶには何がいいですか?
その他(プログラミング・Web制作)
-
19
Excel VBA 文字列のセルを反映させたいです
Visual Basic(VBA)
-
20
エクセル VBAでの転記の方法について
Visual Basic(VBA)
関連するカテゴリからQ&Aを探す
おすすめ情報
このQ&Aを見た人がよく見るQ&A
デイリーランキングこのカテゴリの人気デイリーQ&Aランキング
-
Javaで文字と数字が混ざったも...
-
この警告はどうすれば?
-
ランダムでのboolean値の与え方
-
配列の中に複数存在する数がい...
-
Java配列の問題を教えてくださ...
-
『args[]』とは?
-
配列で、値の入っている要素数...
-
[Ljava.lang.Stringってなんですか
-
Java です 途中は省いてますが ...
-
2次元配列のコピー
-
CSVファイルの、列だけ取得したい
-
[JAVA]配列のカウントに関して
-
String型をbyte型へ
-
0から99の数字をランダムに...
-
java 大文字と小文字を入れ替える
-
動的配列確保
-
MAPの配列・・・???!!!
-
javamailで複数人にメールを送...
-
多次元配列への数値の代入。
-
【C#】ハッシュテーブル(連想...
マンスリーランキングこのカテゴリの人気マンスリーQ&Aランキング
-
[Ljava.lang.Stringってなんですか
-
この警告はどうすれば?
-
C#で動的配列Listの中身をListB...
-
javaで大容量テキストファイル...
-
C言語でunsigned char配列を連...
-
n番目に大きな値を探索する
-
JavaのBase64デコードで正しく...
-
配列で、値の入っている要素数...
-
Javaで文字を漢字であるか否か...
-
配列の中に複数存在する数がい...
-
データベースから取得したデー...
-
【C#】ハッシュテーブル(連想...
-
Javaで文字と数字が混ざったも...
-
cloneメソッドについて (java)
-
ArrayListからBean配列に値をセ...
-
配列をセッションに割り当てた後で
-
int配列をbyte配列に変換
-
セッションを使ったint型の値の...
-
javamailで複数人にメールを送...
-
【Ajax通信&Java】配列の受け取...
おすすめ情報