知识点
1.数组映射。
2.增强for循环练习。
3.随机数:Random的使用。
4.Scanner的使用。
练习
1.public class no_1 {
public static void main(String[] args) {
int[] nums={157,85,777,21,307,8,300,325,177,8888};
boolean[] ge=new boolean[nums.length];
for(int i=0;i< nums.length;i++){
if(nums[i]%10==7){
ge[i]=true;
}
System.out.print(nums[i]+"\t");
}
System.out.println();
for(int i=0;i<ge.length;i++){
System.out.print(ge[i]+"\t");
}
boolean[] shi=new boolean[nums.length];
boolean[] bai=new boolean[nums.length];
int[] weishu=new int[nums.length];
for(int i=0,num;i<nums.length;i++){
num=nums[i];
if(num%10==7){
ge[i]=true;
}
if(num/10%10==2){
shi[i]=true;
}
if(num/100==3){
bai[i]=true;
}
if(num>=100&&num<1000){
weishu[i]=3;
}
else if(num>=10&&num<100){
weishu[i]=2;
}
}
for(int i=0;i<nums.length;i++){
if(ge[i]&&weishu[i]==3)
System.out.print(nums[i]+"\t");
}
}
}
2.import java.util.Scanner;
public class no_2{
public static void main(String[] args) {
Scanner in=new Scanner(System.in);
// int a,b,c;
// a=in.nextInt();
// b=in.nextInt();
// c=a+b;
// System.out.println(c);
int a=0;
for(;;){
System.out.println("请输入一个数字");
a=in.nextInt();
if(a>10&&a<20){
System.out.println("输入区域正确");
}
else{
System.out.println("输入错误");
}
}
}
}
3.import java.util.Random;
public class no_3{
public static void main(String[] args) {
// Random ran=new Random();
// int a,b,c;
// a=ran.nextInt(50);
// b=ran.nextInt(50);
// c=a*b;
// System.out.println(c);
Random ran=new Random();
//System.out.println(ran.nextInt(23-15)+15);
System.out.println((char)(ran.nextInt('z'-'a')+'A'));
}
}
4.import java.util.Random;
import java.util.Scanner;
public class no_4{
public static void main(String[] args) {
Scanner in=new Scanner (System.in);
Random ran=new Random();
int a=0;
for(;;){
System.out.println("请输入一个数字");
a=in.nextInt();
if(a>9){
System.out.println("猜大了");
}
else if(a<9){
System.out.println("猜小了");
}
else if(a==9){
System.out.println("正确");
}
}
//System.out.println(ran.nextInt(50));
}
}