No.4ベストアンサー
- 回答日時:
完全回答はためにならないので部分部分のやり方だけ載せます。
★if文
→条件Xが真のときは処理Aを
条件Yが真のときは処理Bを
XもYも偽のときは処理Cを
if(条件X){
処理A
}
else if(条件△△){
処理B
}
else{
処理C
}
★StringBufferを使った単純文字列連結
→○○というString型文字列をsbに頭から追加。
StringBuffer sb = new StringBuffer();
sb.insert(0,○○);
→sbの内容表示
System.out.println(sb.toString());
これくらい示しておけば、あとはウマく組み合わせればできるでしょう。
No.3
- 回答日時:
>コマンドライン引数で入力された文字列が
コマンドライン引数の文字列を見ます。やり方わかりますか?変数に代入した方が処理しやすいかな?
できれば、コマンドラインに文字列がない場合の処理も書けばよりベター。
>3文字以下なら
きっとif文で場合分けすることになりますね。文字列の長さを調べる方法は分かりますか?
>その文字列を20個、文字列連結して表示し、
20個やるということでfor文はたぶん自然に使うことになるでしょう。
連結するときにStringBufferを使う方法は分かりますか?
結果の表示の方法は分かりますか?
>4文字以上なら"たくさん"を表示しなさい
こっちの場合はかなり簡単ですね。
問題の丸投げは良くないです。取りあえず、自分で考えてできるところまでやってみてから、それでも分からないところを質問しましょう。
この回答への補足
>問題の丸投げは良くないです。取りあえず、自分で考えてできるところまでやってみてから、それでも分からないところを質問しましょう。
ご指摘ごもっともです。すみませんでした
public class Sample
{
public static void main(String[] args)
{
// 変数の宣言
String s = args[0];
int i = s.length();
if(i < 4)
{
System.out.println("すくない");
}
else
{
System.out.println("たくさん");
}
}
}
ここまでは出来たというかやってみたのですが、もちろんこれでは文字列が4文字以上の時のみ(たくさん)と表示され、3文字以下のときは(すくない)と表示されるだけです
for文を使って繰り返し処理を行うのだろうというのはわかるのですが具体的なサンプルソースなどが自分では見つけられずにいたのです
数値の繰り返しの場合は多くサンプルがあったのですが文字列連結して繰り返しというのは発見できず・・・
No.2
- 回答日時:
まずは、このページをブックマークしましょう↓
http://java.sun.com/javase/ja/6/docs/ja/api/inde …
APIといってStringBufferなどJavaに元からそなわった機能の一覧が載っています
ついでに、StringBufferはjava.langの下位層にあります
>ソースはどのように記述すればいいのでしょうか?
この問題は基本ですし、なんのひねりもありませんのでご自分で解決するべきでしょう
最初はわからなくても、諦めずに考えればわかるようになりますので、頑張ってくださいね
お探しのQ&Aが見つからない時は、教えて!gooで質問しましょう!
似たような質問が見つかりました
- Java Javaの問題なのですが、「3文字以上の英数字文字列を入力し、文字列の中に文字(9)が出てくるまでの 1 2023/06/06 18:55
- C言語・C++・C# c言語 プログラムのエラー 1 2023/02/11 20:31
- その他(プログラミング・Web制作) テキストエディタで複数行にわたる文字列の行頭に番号を振る方法 4 2023/03/11 12:57
- gooブログ Twitterの動画画面をgooブログに埋め込めない 4 2022/06/03 16:40
- Excel(エクセル) Excelにて、フォルダ内のTextファイルをマクロで統合すると文字化けしてしまう時の解消コード 4 2023/01/01 07:32
- C言語・C++・C# C言語の質問です。 以下の命令を実行するプログラムを作りました ①文字列aとbの長さを表示 ②aとb 1 2022/04/29 15:35
- C言語・C++・C# c言語 配列とポインタについて 3 2023/02/09 22:53
- Visual Basic(VBA) エクセルVBAについて 2 2023/01/31 16:21
- Excel(エクセル) Excel 文字列を結合するときに重複をなくしたい 関数・VBA 2 2022/12/12 10:40
- Excel(エクセル) エクセル関数の変わった使い方 3 2022/05/13 17:12
関連するカテゴリからQ&Aを探す
おすすめ情報
デイリーランキングこのカテゴリの人気デイリーQ&Aランキング
-
ArrayListの要素数の上限
-
特定の文字列を複数抜き出した...
-
Javaの問題なのですが、「3文字...
-
excel vba 時間計算と条件分岐...
-
ダブルクォーテーションを含む...
-
実行シェルからCOBOLへパラメー...
-
直し方について教えて頂きたい...
-
JSPでの計算結果表示
-
VB6,論理演算子Orの使い方がわ...
-
DateTimePickerに値を入れたい...
-
wsprintf関数の使い方について
-
テキストボックスの数値チェック
-
getParameterの値変更
-
char型での演算子
-
struts ActionFormについて
-
Evaluate()に文字列の形式の数...
-
matchesを否定文として使う方法...
-
Stringクラスの変数の格納アド...
-
プログラミング言語で変数って...
-
String型の値が大文字か小文字...
マンスリーランキングこのカテゴリの人気マンスリーQ&Aランキング
-
ダブルクォーテーションを含む...
-
wsprintf関数の使い方について
-
javaのCSVデータ読込についてです
-
ArrayListの要素数の上限
-
特定の文字列を複数抜き出した...
-
Stringクラスの変数の格納アド...
-
結合した文字列をファイル名に...
-
BCD形式で時刻を!
-
DateTimePickerに値を入れたい...
-
Evaluate()に文字列の形式の数...
-
実行シェルからCOBOLへパラメー...
-
hiddenの値を消したくない!
-
DOSバッチで変数の値を変数名に...
-
C言語の変数(LSB)の合わせ込...
-
excel vba 時間計算と条件分岐...
-
Javaの問題なのですが、「3文字...
-
matchesを否定文として使う方法...
-
8桁整数を限りなく短い文字列に...
-
JSPでの計算結果表示
-
指定した日付が何日前なのかを...
おすすめ情報