• 締切済み

java プログラム

今日が月曜日として、3日ごとの曜日を 次のように100日後まで出力するプログラム 月、木、日、水、土、火、金、月、木、日、水、土、火、金、......

みんなの回答

  • f272
  • ベストアンサー率46% (8477/18147)
回答No.3

こんな感じ? import java.util.*; public class Main { public static void main(String[] args) throws Exception { String nn; String ss; nn="16078"; ss="abcdefghij"; for(int i=0;i<nn.length();i++){ System.out.print(ss.charAt(Character.getNumericValue(nn.charAt(i)))); } System.out.println(); nn="23456"; ss="abcdefghij"; for(int i=0;i<nn.length();i++){ System.out.print(ss.charAt(Character.getNumericValue(nn.charAt(i)))); } System.out.println(); int sum=0; for(int i=1;i<=100;i++){ if (i%3==0 || i%5==0) sum+=i; } System.out.println(sum); } }

noname#243832
質問者

お礼

1つ目のと2つ目の別々のものです 分けておしえて欲しいです

noname#243832
質問者

補足

2つ目のは大丈夫でした!ありがとうございます。いきなりintからでいいのでしょうか? import java.util.*; public class Main { public static void main(String[] args) throws Exception { String[] はいらないんですか? 1つ目は4つ目のSystemまででしょうか?

  • f272
  • ベストアンサー率46% (8477/18147)
回答No.2

こんな感じ? import java.util.*; public class Main { public static void main(String[] args) throws Exception { String[] dotw = {"月", "火", "水", "木", "金", "土", "日"}; for (int i=0; i <100; i+=3) { System.out.print(dotw[i%7]+"、"); } } }

noname#243832
質問者

お礼

はい!そうです。ありがとうございます。 こちらの方も教えて頂きたいです。 1つ目の 入力は、短い数字文字列と、10文字の文字列の2つ。 数字に対応する位置にある10文字の文字列の文字を、順に出力する。文字の位置は、0から数える。 例1:16078 abcdefghij bgahi 例2: 23456 abcdefghij cdefg 2つ目の 1から100までの整数で、合計を求めるプログラム 3で割り切れるか、もしくは、5で割り切れる。

  • f272
  • ベストアンサー率46% (8477/18147)
回答No.1

3日ごとに出力するとして,99日後を出力したらおしまいでいいの?

noname#243832
質問者

お礼

はい、そうだと思います

関連するQ&A