/*从33个红球池(1-33的数组)中随机取出6个红球号,
* 再从16个蓝球池中取出一个蓝球号,
* 前边6个号码和后边一个号码组成一个新数组作为彩票号码
* 涉及到随机数的选择*/
import java.util.Arrays;
import java.util.Random;
public class ChinaWelfareLottery {
public static void main(String[] args) {
while(true){
boolean flag=true;
int[] result = new int[7];
result[6] = (int) (Math.random() * 16+1);
for (int i = 0; i <= 5; i++) {
result[i] = (int) (Math.random() * 32+1);
}
for(int i=0;i<=5;i++){
for(int k=i+1;k<=4;k++){
if(result[i]==result[k]){
flag=false;
}
}
}
if(flag==true){
System.out.println(Arrays.toString(result));
break;
}
}
}
}
今天刘英谦老师进一步讲解了for循环,输入输出,有同学在里提出如何打印一个菱形,我的代码如下:
import java.util.Scanner;
public class TestPrint2 {
static void Print(int n) {
for (int i = 0; i <= n; i++) {
for(int j=i;j<=n;j++){
System.out.print(" ");
}
for (int k = 0; k < 2 * i - 1; k++) {
System.out.print("*");
}
System.out.println();
}
for(int i=n-1;i>=0;i--){
// for(int j=n-1;j>=0;j--){
// System.out.print(" ");
// }
for(int j=i;j<=n;j++){
System.out.print(" ");
}
for (int k=2*i-1;k>0;k--) {
System.out.print("*");
}
System.out.println();
}
}
public static void main(String[] args) {
Scanner sc=new Scanner(System.in);
int s=sc.nextInt();
Print(s);
}
}
今晚的课堂作业,