|
分類:[Java]
Javaで「ランダムに5つの数字を出力し、その数字が何種類あるかをカウントする」というプログラムを組みたいです。
0,5,5,2,3
4種類
といったような…。
どなたか、教えてください!(よろしくお願いいたします!)
2つ目の数字を1つ目と比較、違えばカウントを1増やす。
3つ目の数字を1つ目、2つ目と比較、違えばカウントを1増やす…。
この繰り返しなのだろうとは思うのですが、「else」のときにどうソースを書き込めばいいのかもわからず……。
以下が、現在のソースコードです。
―――――
package chart;
import java.util.Random;
public class one {
public static void main(String[] args){
int count = 1;
int rnd1 = new Random().nextInt(6);
int rnd2 = new Random().nextInt(6);
int rnd3 = new Random().nextInt(6);
int rnd4 = new Random().nextInt(6);
int rnd5 = new Random().nextInt(6);
System.out.print(rnd1 + ",");
System.out.print(rnd2 + ",");
System.out.print(rnd3 + ",");
System.out.print(rnd4 + ",");
System.out.println(rnd5);
if(rnd2 != rnd1){
count++;
}else{
count = count;
}
if(rnd3 != rnd1 || rnd3 != rnd2){
count++;
}else{
count = count;
}
if(rnd4 != rnd1 || rnd4 != rnd2 || rnd4 != rnd3){
count++;
}else{
count = count;
}
if(rnd5 != rnd1 || rnd5 != rnd2 || rnd5 != rnd3 || rnd5 != rnd4){
count++;
}else{
count = count;
}
System.out.println(count);
}
}
|