プログラムクイズ

1 名前:ひみつの名無しさん 投稿日時:2020/05/22(金) 23:14:13.396 ID:ZxlYhy130
Java 問題ソースコード

class Main {
public static void main(String[] args) {
new Test().aho();
}
}

class Test{
private int count = 0;
public void aho(){
while(next()){
System.out.println("AHO");
count++;
}
}
public boolean next(){
return count < 10;
}
}

———-Console————
AHO
AHO
AHO
AHO
AHO
AHO
AHO
AHO
AHO
AHO

2 名前:ひみつの名無しさん 投稿日時:2020/05/22(金) 23:14:33.411 ID:Hppk9X6e0
以上だ
3 名前:ひみつの名無しさん 投稿日時:2020/05/22(金) 23:14:46.570 ID:kX+rrID3d
くっそ
4 名前:ひみつの名無しさん 投稿日時:2020/05/22(金) 23:14:54.364 ID:6pU7z3EA0
こんなコード書くやつと口聞きたくねえよ
6 名前:ひみつの名無しさん 投稿日時:2020/05/22(金) 23:15:16.835 ID:ZxlYhy130
>>4
許してくれよ
5 名前:ひみつの名無しさん 投稿日時:2020/05/22(金) 23:15:02.135 ID:ZxlYhy130
問1 2回に1回UHOを出力するにはどうすればいいか
7 名前:ひみつの名無しさん 投稿日時:2020/05/22(金) 23:15:23.574 ID:rXPkcycB0
クラスの意味なww
9 名前:ひみつの名無しさん 投稿日時:2020/05/22(金) 23:16:43.611 ID:ZxlYhy130
>>7
まあ確かに
8 名前:ひみつの名無しさん 投稿日時:2020/05/22(金) 23:15:30.102 ID:ffSpQrsq0
shinekass
10 名前:ひみつの名無しさん 投稿日時:2020/05/22(金) 23:17:09.561 ID:ZxlYhy130
>>8
そんなボロカスに言わなくていいじゃん
11 名前:ひみつの名無しさん 投稿日時:2020/05/22(金) 23:18:22.287 ID:72Mo+sv80
AHO¥nUHO¥n
15 名前:ひみつの名無しさん 投稿日時:2020/05/22(金) 23:30:00.621 ID:ZxlYhy130
と言う冗談はさておいて答えは>>11が正解だな

次の素晴らしいコードを準備しよう

17 名前:ひみつの名無しさん 投稿日時:2020/05/22(金) 23:34:02.099 ID:5jJS/cDB0
>>11
なんでこれでいけるの?
18 名前:ひみつの名無しさん 投稿日時:2020/05/22(金) 23:35:01.394 ID:72Mo+sv80
>>17
AHO
UHO
にすればいいだけだからかな?2個目の¥nは要らないわ
19 名前:ひみつの名無しさん 投稿日時:2020/05/22(金) 23:35:02.906 ID:rXPkcycB0
>>17
¥nは改行っていう意味
12 名前:ひみつの名無しさん 投稿日時:2020/05/22(金) 23:18:29.000 ID:pzR1VHXG0
ある意味才能だな
こんなクソコードどうやっても書けん
14 名前:ひみつの名無しさん 投稿日時:2020/05/22(金) 23:29:20.126 ID:ZxlYhy130
>>12
そうだろ天才だろ
13 名前:ひみつの名無しさん 投稿日時:2020/05/22(金) 23:26:29.696 ID:yuYBtfX/0
せめてIteratorを実装しておくべきだった
16 名前:ひみつの名無しさん 投稿日時:2020/05/22(金) 23:30:12.307 ID:IrWXrGyYM
next()とか言う名前でboolean返すなやw
21 名前:ひみつの名無しさん 投稿日時:2020/05/22(金) 23:36:02.835 ID:ZxlYhy130
>>16
ゆるしてw
>>17
System.out.println()の出力の中身を変えることで一応目的は果たせる
20 名前:ひみつの名無しさん 投稿日時:2020/05/22(金) 23:35:51.684 ID:pzR1VHXG0
アホしかいない
22 名前:ひみつの名無しさん 投稿日時:2020/05/22(金) 23:36:19.584 ID:3H3zFqLuM
ウホしかいない
24 名前:ひみつの名無しさん 投稿日時:2020/05/22(金) 23:42:19.010 ID:pzR1VHXG0
例外をそういう使い方しちゃいけません…
26 名前:ひみつの名無しさん 投稿日時:2020/05/22(金) 23:55:15.893 ID:ZxlYhy130
import java.util.HashMap;

class Main {
public static void main(String[] args) {
Student tanaka = new Student("Tanaka");
Student mika = new Student("Mika");

tanaka.setScore("数学", 5);
mika.setScore("数学", 100);
tanaka.setScore("国語", 2);
mika.setScore("国語", 98);

System.out.println( A );
}
}

class Student{
String name = "";
HashMap<String,Integer> subject = new HashMap<String,Integer>();
Student(String name_in){
subject = new HashMap<String,Integer>();
name = name_in;
}
void setScore(String kamoku,int score){
subject.put(kamoku,score);
}
int getScore(String kamoku){
return subject.get(kamoku);
}
}

27 名前:ひみつの名無しさん 投稿日時:2020/05/22(金) 23:56:19.251 ID:ZxlYhy130
import java.util.HashMap;

class Main {
 public static void main(String[] args) {
  Student tanaka = new Student("Tanaka");
  Student mika = new Student("Mika");
  
  tanaka.setScore("数学", 5);
  mika.setScore("数学", 100);
  tanaka.setScore("国語", 2);
  mika.setScore("国語", 98);

  //System.out.println(  A  );
  System.out.println(tanaka.getScore("数学") > mika.getScore("数学"));
 }
}

class Student{
 String name = "";
 HashMap<String,Integer> subject = new HashMap<String,Integer>();
 Student(String name_in){
  subject = new HashMap<String,Integer>();
  name = name_in;
 }
 void setScore(String kamoku,int score){
  subject.put(kamoku,score);
 }
 int getScore(String kamoku){
  return subject.get(kamoku);
 }
}

28 名前:ひみつの名無しさん 投稿日時:2020/05/22(金) 23:57:34.919 ID:rXPkcycB0
長いよ
30 名前:ひみつの名無しさん 投稿日時:2020/05/22(金) 23:58:34.107 ID:ZxlYhy130
>>28
すまん>>27だけだ 整形し直した
29 名前:ひみつの名無しさん 投稿日時:2020/05/22(金) 23:58:06.757 ID:ZxlYhy130
問2 tanakaの点数の合計とmikaの点数の合計の差を表示せよ
31 名前:ひみつの名無しさん 投稿日時:2020/05/22(金) 23:59:53.626 ID:ZxlYhy130
ちなみに高校以降の俺の昔の成績はmikaのような素晴らしい点数だった
32 名前:ひみつの名無しさん 投稿日時:2020/05/23(土) 00:02:56.164 ID:l9taY0Gk0
JavaSilver感が漂うな
33 名前:ひみつの名無しさん 投稿日時:2020/05/23(土) 00:03:23.867 ID:TK5/D3uU0
HashMapが草葉の陰で泣いてるよ

コメント

タイトルとURLをコピーしました