java基础练习

一丶学习内容
1)增强版for循环
2)映射
3)随机数组元素,抽取不同位置的元素
4)键盘输入
5)随机数
6)转义字符
二、错误总结
1)随机数组时,随机数代码放置位置总出错
三、完成度
1)增强版for循环(完成)


public class superfor1 {
public static void main(String[] args){
// String[] a={"er","r23","fwe","fweg","qw2","wqe","ret"};
// for(String String:a){
// System.out.print(String+"\t");
// }
int[][] ints={{3,5,8},{2},{8,9,8,7},{8,2,5,4,78}};
for(int[] is:ints){
for(int i:is){
System.out.print(i+"\t");
}
System.out.println();
}
}


}
2)映射(完成)
public class yingshelianxi {
public static void main(String[] args) {
int[] nums={157,85,777,21,307,8,300,325,177,8888};
boolean[] ge=new boolean[nums.length];
boolean[] shi=new boolean[nums.length];
boolean[] bai=new boolean[nums.length];
int[] weishu=new int[nums.length];
int num;
for(int i=0;i<nums.length;i++){
if(nums[i]%10==7){
ge[i]=true;
}
if(nums[i]/10%10==2){
shi[i]=true;
}
if(nums[i]%100==3){
bai[i]=true;
}
if(nums[i]>=100&&nums[i]<1000){
weishu[i]=3;
}
System.out.print(nums[i]+"\t");
}
System.out.println();
for (int i = 0; i < ge.length; i++) {
System.out.print(ge[i]+"\t");
}
System.out.println();
System.out.println("个位是七"+"---------");
for (int i = 0; i < shi.length; i++) {
System.out.print(shi[i]+"\t");
}
System.out.println();
System.out.println("十位是二"+"---------");
for (int i = 0; i < bai.length; i++) {
System.out.print(bai[i]+"\t");
}
System.out.println();
System.out.println("百位是三"+"---------");
for (int i = 0; i < bai.length; i++) {
System.out.print(bai[i]+"\t");
}
System.out.println();
System.out.println("位三"+"---------");
for (int i = 0; i < bai.length; i++) {
System.out.print(weishu[i]+"\t");
}
System.out.println();
System.out.println("个位7十位2"+"---------");
for (int i = 0; i < nums.length; i++) {
if(ge[i]&&shi[i]){
System.out.print(nums[i]+"\t");
}
}
System.out.println();
System.out.println("个位7三位数"+"---------");
for (int i = 0; i < nums.length; i++) {
if(ge[i]&&weishu[i]==3){
System.out.print(nums[i]+"\t");
}
}

}


}
3)随机数组元素,抽取不同位置的元素(完成)
import java.util.Random;




public class xuanqushuzu {
public static void main(String[] args){
int[] nums=new int[25];
boolean[] t=new boolean[25];
Random in=new Random();
for(int i=0;i<nums.length;i++){
nums[i]=in.nextInt(50);
System.out.print(nums[i]+"  ");
}
System.out.println();
for(int i=0,xb;i<10;i++){

for(;;){
xb=in.nextInt(25);
if(!t[xb]){
System.out.print((xb+1)+"-"+nums[xb]+"\t");
t[xb]=true;
break;
}
}
}
}
}
4)键盘输入(完成)
import java.util.Iterator;
import java.util.Scanner;






public class jianpanshuru {
public static void main(String[] args){
// Scanner ha=new Scanner(System.in);
// String s = ha.next();
// int a= ha.nextInt();
// double w = ha.nextDouble();
// float d = ha.nextFloat();
// System.out.println(s);
// System.out.println(a);
// System.out.println(w);
// System.out.println(d);
// Scanner dui=new Scanner(System.in);
// int a,b,c;
// a=dui.nextInt();
// b=dui.nextInt();
// c=a+b;
// System.out.println(c);
Scanner in=new Scanner(System.in);
int a=0;

for (;;) {
System.out.println("请输入一个数");
a=in.nextInt();
if(a>10&&a<20){
System.out.println("输入正确");
break;
}else{
System.out.println("输入错误");
}
}
}


}
5)随机数(完成)
import java.util.Random;
import java.util.Scanner;




public class suijishu {
public static void main(String[] args){
Random in=new Random();
Scanner im=new Scanner(System.in);
int a,b;
b=0;
String c="";



// a=in.nextInt(102);
// System.out.println(in.nextInt(100-50)+50);
// b=in.nextInt(70);
// c=a*b;
// System.out.println(c);
// System.out.println(in.nextInt(10));
a= in.nextInt(50);

for(;;){
b=im.nextInt();
if(b==1){
System.out.println("恭喜一百万到手");break;
}
if(a>b){
System.out.println("输入的数小了");
}else if(a<b){
System.out.println("输入的数大了");
}else if(a==b){
System.out.println("恭喜一百万到手");
break;
}
}
}
}
6)转义字符(完成)

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值