1 一点认识
import java.util.Random;
public class kds{
public static void main(String [] args){
Random rd = new Random();
String s = " ";
for(int i =0 ; i<4 ;i++) { //连续产生4个范围在0到n-1之间的随机整数
String str=nextInt(n)+" ";
s= s+ str;
}
}}
Random.nextInt(int n)方法使用
2,编写抽奖活动编码遇到的问题
import java.util.Random;
public class Control_02LuckDraw {
final static int num = 4;
public static void main(String[] args) {
Random rd = new Random();
String str = "";
for (int i = 0; i <num; i++) {
String s = rd.nextInt(2) + ""; //错误一,此处双引号内打了空格键致错,
str = str + randomSelection(s);
}
System.out.println(str);
System.out.println(drawaLottery(str));
}
public static String randomSelection(String str) {
if (str.equals("0")) {
return "★";
}else {
return "☆";
}
}
public static String drawaLottery(String str){
if (str.equals("★★★★")){
return "一等奖";
}else if(str.equals("★★★☆")){
return "二等奖";
}else if (str.equals("★★☆☆")){
return "三等奖";
}else {
return "xiexiecanyu";
}
}
}
3 判断是否闰年
import java.util.Scanner;
public class LeapYearJudgment {
public static void main(String[] args) {
// TODO 自动生成的方法存根
System.out.println("请输入正确的四位数的年份:");
Scanner sc = new Scanner(System.in);
String str = sc.nextLine();
sc.close();
if (str.length () != 4){
System.out.println("请输入正确的四位数!");
}
int year = Integer.parseInt(str); //字符串转换成Int型
boolean flag1= year % 400 ==0;
boolean flag2=year % 100!=0 && year%4==0;
String message =(flag1 || flag2 )? "是闰年":"不是闰年";
System.out.println(year +" "+message);
}
}
学到scanner.nextLine() 方法