标签:case Scanner scan 程序结构 break 循环 String
import Java.util.Scanner; class scannertest{ public static void main(String[] args){ System.out.println(); Scanner scan = new Scanner(System.in) int num = scan.nextInt( ); } } scanner类 1.导包: import java.util.Scanner; 2.Scanner的实例化:Scanner scan = new Scanner(System.in) 3.调用Scanner类的相关方法,来获取指定类型的变量 scanner接受: String:String string = scan.next( ); 除了char其他接受 :Xxx xxx = scan.nextXxxx( ); 获取一个char: String string = scan.next(); char a = string.charAt(0); 条件判断表达式(if-else) 如果多个条件表达式之间是“互斥”关系(或没有交集的关系),哪个判断和执行声明在上还是在下,无所谓 如果有交集的关系,那么需要根据实际情况,考虑哪个结构在上(包含关系,先选择范围小的 ) 获取一个随机数 Math.random( ) 范围:[0.0,1.0) 获取[a,b]: (强转)(Math.random( ) * (b - a +1) +a) switch-case switch(表达式){ case 常量1:语句1;break; case 常量2:语句2;break; …… default:语句; } 根据switch表达式中的值,依次匹配各个case中的常量。一旦匹配成功,则进入相应case结构中,调用其执行语句。当调用完执行语句以后,则仍然继续向下执行其他case结构中的执行语句,直到遇到break关键字或结构截止 switch 结构中表达式,只能是6种数据类型之一:byte、short、char、int、枚举类型、String类型 循环结构 for(1.初始化条件;2.循环条件Boolean类型;3.迭代条件){ 4. 循环体; } 执行顺序:1-2-4-3-2-4-3 while 1.初始化条件 while(2.循环条件Boolean类型){ 4.循环体; 3.迭代条件; } 循环次数不确定次数时: for( ; ; )或while(true){ } 结束循环方式: 1.循环条件部分返回false 2.在循环体中,执行break 质数:只能被1和本身整除的自然数 0-100之间质数 boolean IsFlag = true; for(int i = 2;i <= 100; i++){ //或者:boolean isFLAG = true; for(int j = 2;j < i;j++){ if(i % j == 0){ isFlag = false; } } if( isFlag == true ){ System.out.print(i); } isFlag = true;//重置 } 优化 boolean IsFlag = true; //获取当前距离1970-01-10 00:00:00的毫秒数 long start = System.currenTimeMillis(); for(int i = 2;i <= 100; i++){ //Math.sqrt(i);优化二:对质数的自然数有效 for(int j = 2;j < =Math.sqrt(i);j++){ if(i % j == 0){ isFlag = false; break;//优化一:只对本身非质数的自然数是有效的 } } if( isFlag == true ){ System.out.print(i); } isFlag = true;//重置 } long end = System.currentTimeMillis( ); System.our.println(end-strat) break和continue关键字的使用 使用范围 break switch-case 循环结构中 结束当前循环 continue: 循环结构中 结束当次循环标签:case,Scanner,scan,程序结构,break,循环,String 来源: https://www.cnblogs.com/sun1997/p/12358488.html
本站声明: 1. iCode9 技术分享网(下文简称本站)提供的所有内容,仅供技术学习、探讨和分享; 2. 关于本站的所有留言、评论、转载及引用,纯属内容发起人的个人观点,与本站观点和立场无关; 3. 关于本站的所有言论和文字,纯属内容发起人的个人观点,与本站观点和立场无关; 4. 本站文章均是网友提供,不完全保证技术分享内容的完整性、准确性、时效性、风险性和版权归属;如您发现该文章侵犯了您的权益,可联系我们第一时间进行删除; 5. 本站为非盈利性的个人网站,所有内容不会用来进行牟利,也不会利用任何形式的广告来间接获益,纯粹是为了广大技术爱好者提供技术内容和技术思想的分享性交流网站。