092day(Java循环和数组程序练习,for-each循环)
2018-01-11 00:00
447 查看
172210704111-陈国佳总结《2018年1月11日》【连续092天】
标题:Java循环和数组程序练习,for-each循环,
内容:
A.猜数:系统自动给一个1~100之内的整数,用户猜数;
B.求n个数以内的素数;
C.for-each循环:方便遍历;
上题加:
D.tic-tac-toe(井字棋):
后面判断竖排,对角线,斜对角线方法类似,就不细写了;
明日计划:学习;
标题:Java循环和数组程序练习,for-each循环,
内容:
A.猜数:系统自动给一个1~100之内的整数,用户猜数;
public class test1 { private static Scanner in; public static void main(String[] args) { in = new Scanner(System.in); int ants=(int)(Math.random()*100+1); //[0,1)-->[0,100)-->[1,100]; int a; int count=0; do { a=in.nextInt(); ++count; if(a!=ants) { if(a<ants) System.out.println("偏小"); else System.out.println("偏大"); } else { System.out.println("恭喜你,答对了!"+"你共尝试了"+count+"次。"); break; } }while(true); }
B.求n个数以内的素数;
private static Scanner in; public static void main(String[] args) { in = new Scanner(System.in); int n; n=in.nextInt(); boolean[] isprime=new boolean ; for(int i=0;i<isprime.length;i++) { isprime[i]=true; } for(int i=2;i<isprime.length;i++) { if(isprime[i]) for(int k=2;i*k<isprime.length;k++) { isprime[i*k]=false; } } for(int i=2;i<isprime.length;i++) { if(isprime[i]) System.out.print(i+" "); } }
C.for-each循环:方便遍历;
上题加:
System.out.println(); for(boolean k: isprime) { System.out.print(k+" "); }
D.tic-tac-toe(井字棋):
public static void main(String[] args) { in = new Scanner(System.in); boolean gotresult=false; int a=0; int b=0; final int size=3; int[][] tic=new int[size][size]; for(int i=0;i<tic.length;i++) { for(int j=0;j<tic[i].length;i++) { tic[i][j]=in.nextInt(); } } for(int i=0;i<tic.length;i++) { a=0; b=0; for(int j=0;j<tic[i].length;i++) { if(tic[i][j]==1) a++; else b++; } if(a==size||b==size) {gotresult=true; break; } } if(gotresult) { if(a==tic.length) System.out.println("A赢"); else System.out.println("B赢"); }
后面判断竖排,对角线,斜对角线方法类似,就不细写了;
明日计划:学习;
相关文章推荐
- Lesson_for_java_day07--练习--求因子、求个数和、位置倒置、升序排列、键盘循环输入数组
- Java for-each循环解惑
- 黑马程序员-----java基础------for循环结构----do...while循环----while循环------方法---数组(一维,二维)
- Java for-each循环使用难题2例(高级使用方法)
- Java中循环问题:for,while,do-while 各种练习(打印上三角、下三角、输出100以内的素数、水仙花、最大公约、最小公倍数、分解质因数、兔子问题)
- Java for-each循环解惑
- 【程序29】 TestAdd3.java 题目:求一个3*3矩阵对角线元素之和 1.程序分析:利用双重for循环控制输入二维数组, //再将a[i][i]累加后输出。
- 用for-each循环迭代多维数组
- Effective Java 之-----for-each循环优于传统的for循环
- 六个适合菜鸟研究的 for 循环的Java小程序
- java学习之路 之 基本语法-程序流程控制-循环结构-for 循环练习题
- Java高效编码:for-each循环优先于传统的for循环
- 黑马程序员-Java的集合类(泛型、可变参数、for-each循环和静态导入)
- Java的Iterator和for-each 循环
- JAVA for each 循环
- Java for-each循环解惑
- Java Script 第十节课 Java Script的for循环练习。
- for循环程序练习
- Java for-each循环使用难题2例(高级使用方法)
- Java高效编码:for-each循环优先于传统的for循环