• ベストアンサー

javaプログラミングの質問です。

1~100までの奇数を表すプログラムと偶数を表すプログラムをお願いします。 (10文字ごとに改行)Systm.out.printlnを10個は✖ よろしく願いします

質問者が選んだベストアンサー

  • ベストアンサー
  • teketon
  • ベストアンサー率65% (141/215)
回答No.1

public class Print { public static void main(String[] args) { printWidth10(getOddNumberLessThan100()); printWidth10(getEvenNumberEqualLessThan100()); } static void printWidth10(String text){ while(true){ if(text.length()<10){ System.out.println(text.substring(0, text.length())); break; }else{ System.out.println(text.substring(0, 10)); text = text.substring(10); } } } static String getOddNumberLessThan100(){ String buff = (""); for(int i=1;i<100;i=i+2){ buff += " "+i; } return buff; } static String getEvenNumberEqualLessThan100(){ String buff = (""); for(int i=2;i<=100;i=i+2){ buff += " "+i; } return buff; } } 1桁、2桁、3桁の数字があるので10文字ごとに改行って苦労しますね。 冗談はおいておくとして、質問の仕方が悪いです。 わからないのは、偶数、奇数の作り方ですか? 数字十個毎の改行ですか? takki-aさんの質問の仕方ではさっきの回答のプログラムも正解になりますよ。

関連するQ&A