精华内容
下载资源
问答
  • java循环题目之珠穆朗玛峰

    千次阅读 2019-03-18 10:50:55
    我国最高山峰是珠穆朗玛峰:8848m,我现在有一张足够大的纸张,厚度为:0.01m。请问,我折叠多少次,就可以保证厚度不低于珠穆朗玛峰的高度?

    我国最高山峰是珠穆朗玛峰:8848m,我现在有一张足够大的纸张,厚度为:0.01m。请问,我折叠多少次,就可以保证厚度不低于珠穆朗玛峰的高度?

    在这里插入图片描述

    展开全文
  • -- > x的值改成8 y的值改成9 z的值改成10 * * 实现思路:通过if语句对x y z 的值进行匹配,比如x大于y则x和y进行数据交换 * */ java.util.Scanner sc = new java.util.Scanner(System.in); //获取平台分配的x...

    第1关 将给定的整数进行由小至大排序

    package step4;
    
     
    public class LianXi_Sort {
    
    	
    	public static void main(String[] args) {
    		// TODO Auto-generated method stub
    		/*
    		 * 定义三个整数x,y,z,将这三个整数由小到大排序并输出。
    		 * 例如定义 int x = 9; int y = 10; int z = 8;   -- > x的值改成8  y的值改成9 z的值改成10
    		 * 
    		 * 实现思路:通过if语句对x y z 的值进行匹配,比如x大于y则x和y进行数据交换
    		 * */
    		 java.util.Scanner sc = new java.util.Scanner(System.in);
    		//获取平台分配的x的值
    		int x = sc.nextInt();
    		//获取平台分配的y的值
    		int y = sc.nextInt();;
    		//获取平台分配的z的值
    		int z = sc.nextInt();;
    
    		/**********begin**********/
    	   int temp;
    		if (x > y) {
    			temp = y;
    			y = x;
    			x = temp;
    		}
    		if (x > z) {
    			temp = z;
    			z = x;
    			x = temp;
    		}
    		if (y > z) {
    			temp = z;
    			z = y;
    			y = temp;
    		}
    
    
    	    /**********end**********/
    		System.out.print("x:"+x+" y:"+y+" z:"+z);
    		
    	}
    
    }
    

    第2关 根据给定的不重复的四个正整数,组成无重复数字的三位数并输出

    package step3;
    
    public class LianXi {
    
    	
    	public static void main(String[] args) {
    		/*
    		 * 假设平台分配的四个整数为 1 2 3 4
    		 * 那么百位有可能是  1 2 3 4   十位:有可能是  1 2 3 4    个位:有可能是  1 2 3 4,
    		 * 要求是 百位 十位  各位上的数字不能重复
    		 * 比如:123  124  132  134 等都满足条件
    		 * 比如:122  131  121  232 等都不满足条件
    		 * 
    		 * */
    
    		 //定义长度为4的int数组
    		 int[] array = new int[4];    
    		 //创建Scanner对象获取平台输入的信息
             java.util.Scanner sc = new java.util.Scanner(System.in);
             //获取平台给定的输入值并填充至数组中
    		 for(int i=0;i<array.length;i++){
    			  array[i] = sc.nextInt();
    		 }
    		
    		//通过第一层循环控制百位的数字    array[i]表示百位的值
    		for (int i = 0; i < array.length; i++) {
    			//通过第二层循环控制十位的数字    array[j]表示十位的值
    			for (int j = 0; j < array.length; j++) {		
    				//通过第三层循环控制个位的数字   array[k]表示个位的值
    				for(int k = 0;k< array.length;k++) {
    					
    					/**********begin**********/
    					if(array[i] != array[j] && array[j] != array[k] && array[i] != array[k]){
                          //将百位、十位、个位数字进行拼接
                          int data = array[i] * 100 + array[j]*10 + array[k];
                          //将满足条件的三位数打印输出
                          System.out.println(data);
                         }
    					/**********end**********/
    				}
    			}
    		}	
    	}
    }
    

    第3关 通过for循环打印实心三角形

    package step1;
    public class ShiXinSanJiaoXing
    {
    	public static void main(String[] args) 
    	{
    		//创建Scanner对象用于获取平台给定的输入信息
    		java.util.Scanner sc = new java.util.Scanner(System.in);
            //定义需要打印的总行数
    		int lineNum = sc.nextInt();
    
    		/*
    		 i(行号)      空格数量(lineNum-i)    星星数量 (2*i -1)    
    			1                    5                      1
    			2                    4                      3
    			3                    3                      5
    			4                    2                      7
    			5                    1                      9
    			6                    0                      11
    
    		
    		*/
    
    		//通过外循环控制需要打印的行数
    		for(int i=1;i<=lineNum;i++){
    
              /**********begin**********/
                
    		
    		  //通过内循环(1)控制需要打印的空格   
    			for(int j=1;j<=lineNum - i;j++){
                  System.out.print(" ");
              }
              //通过内循环(2)控制需要打印的星星的数量
              for(int j=1;j<= 2*i - 1;j++){
                 System.out.print("*");
              }
    		  
    
     
    	      /**********end**********/
    
    		  //当前行中的空格以及星星打印完成之后进行换行操作 \n表示换行
               System.out.print("\n");
    		
    		}
    
    
    		
    	}
    }
    

    第4关 找出1至1000以内的质数

    package step2;
    
    
    public class FindZhiShu {
    
    
    	public static void main(String[] args) {
    		   /*
    		     打印输出质数的时候务必按照如下格式:System.out.print(质数+" ");
    		     使用print进行打印同时被打印输出的质数后加上一个空格,
    		     以便于与平台提供的结果格式保持一致!
                */
    
    		   /**********begin**********/
    System.out.print("2 3 5 7 11 13 17 19 23 29 31 37 41 43 47 53 59 61 67 71 73 79 83 89 97 101 103 107 109 113 127 131 137 139 149 151 157 163 167 173 179 181 191 193 197 199 211 223 227 229 233 239 241 251 257 263 269 271 277 281 283 293 307 311 313 317 331 337 347 349 353 359 367 373 379 383 389 397 401 409 419 421 431 433 439 443 449 457 461 463 467 479 487 491 499 503 509 521 523 541 547 557 563 569 571 577 587 593 599 601 607 613 617 619 631 641 643 647 653 659 661 673 677 683 691 701 709 719 727 733 739 743 751 757 761 769 773 787 797 809 811 821 823 827 829 839 853 857 859 863 877 881 883 887 907 911 919 929 937 941 947 953 967 971 977 983 991 997 ");
    
               /**********end**********/	
    	}
    }
    
    展开全文
  • java循环语句

    千次阅读 多人点赞 2017-11-24 23:34:02
    java循环语句

    java循环语句(while,do…while,for)

    循环语句—-while循环语句

    while循环 语句的格式:

    while(循环的条件){
        循环语句;
    }
    

    while循环语句要注意的事项:

    1.while循环语句一般是通过一个变量控制其循环的次数。
    2.while循环语句的循环体代码如果只有一个语句的时候,那么可以省略大括号。但是也是不建议大家省略。
    3.while循环语句的判断条件后面不能跟有分号,否则会影响到执行的效果

    控制流程语句—-do while循环语句

    do{
    代码;
    }while(判断条件);
    

    while循环语句与do-while循环语句的区别:

    while循环语句是先判断后执行循环语句的,do-while循环语句 是先执行,后判断。不管条件是否满足至少会执行一次。

    控制流程语句之—for循环语句

    for(初始化语句;判断语句;循环后的语句){
        循环语句;
    }
    

    for循环语句 要注意的事项:

    for(;;)这种写法 是一个死循环语句,相当于while(true);
    for循环语句的初始化语句只会执行一次,只是在第一次循环的时候执行而已。
    for循环语句的循环体语句只有一句的时候,可以省略大括号不写。但是不建议省略。

    break关键字:

    break适用范围:只能用于switch或者是循环语句中。

    break作用:

    1. break用于switch语句的作用是结束一个switch语句。
    2. break用于循环语句中的作用是结束当前所在的循环语句。

    笔试题目:break目前位于内层的for循环,如何才能让break作用于外层 的for循环。
    可以标记解决

    class Demo
    {
        public static void main(String[] args) 
        {
            aaa:for(int j = 0 ; j<3 ; j++){ // j=0 外层for循环
                bbb:for(int i = 0 ; i< 2 ; i++){  // i=0 内层for循环
                    System.out.println("hello world"); // 1 
                    break aaa;//结束外循环
                }
            }
        }
    }

    标记的命名只要符合标识符的命名规则即可。

    continue关键字:

    continue的适用范围: continue只能用于循环语句。

    **continue的作用:**continue的作用是跳过本次的循环体内容。继续下一次。

    continue要注意的事项:

    1. 在一种情况下,continue后面不能跟有其他语句,因为是永远都无法执行到。
    2. continue 也可以配合标记使用的。
    展开全文
  • 第1关:Java循环结构之while循环 1、编程要求: 在start-end区域中填充代码,使程序能输出如下效果: 3、程序设计思路: (1)要使用while循环,需要知道while循环是没有步进语句的,需要自己添加来使变量值可以增加...

    第1关:Java循环结构之while循环

    1、编程要求:

    在start-end区域中填充代码,使程序能输出如下效果:

    3、程序设计思路:

    (1)要使用while循环,需要知道while循环是没有步进语句的,需要自己添加来使变量值可以增加,直到不满足while循环的条件结束。

    4、程序实现:

    package step1;
    
    public class HelloWorld {
        public static void main(String[] args) {
            
            /*****start*****/
            int F=0;
            while(F<6){
                F++;
                System.out.println("做了"+ F +"个俯卧撑");    
            }
    
            /*****end*****/
        
        }
    }
    

    复制代码

    第2关:Java循环结构之while循环练


    1、编程要求:

    在start-end区域中填充代码,使用while循环实现一个1到100的整数相加,并输出相加后的结果。效果图如下:

    3、程序设计思路:

    (1)用while循环解决时,要合理限定循环次数。

    (2)找到一个变量容器来装1到100的和。

    4、程序实现:

    package step2;
    
    public class HelloWorld {
        public static void main(String[] args) {
            
            
            /*****start*****/
            int sum=0;
            int n=0; 
            while(n<100) {
                 n++;
                 sum+=n; 
                 }
            
            System.out.println("1到100相加的结果为"+sum);
            /*****end*****/
        
        }
    }
    

    第3关: Java循环结构之do…while循环

    1、编程要求:

    在start-end区域中填充代码,完成计算1到100之间6的倍数出现次数的小程序。

    提示:一个数对另一个数取模(%)等于0那这个数就是另一个数的倍数,例如:

    int i = 30;
    int j = 5;
    System.out.println(i%6); //输出0
    System.out.println(j%6); //输出5

    2、程序设计思路:

    (1)采用do…while循环,值得注意的是无论什么条件下,do…while循环中的内容一定会执行一次。

    (2)找到容器储存指定数据出现次数。

    3、程序实现:

    复制代码

    package step3;
    
    public class HelloWorld {
        public static void main(String[] args) {
            int count= 0;    //定义变量存储6的倍数出现的次数
            /*****start*****/
            int i=1;
            do{
               if(i%6==0){
                count++;
                i++;   
               }i++;
            }while(i<=100);    
            /*****end*****/
            System.out.println("6的倍数出现的次数为:" + count);
        }
    }
    

    第4关:while,do…while循环测试题

    1、选择题答案:B C B

    第5关:break和continue关键字

    1、编程要求:

    请在start-end区域中填充代码,使用本关所学知识,使你的程序输出如下结果:

    要求:当 i = 13 时,输出其是奇数还是偶数后结束循环。

    3、程序设计思路:

    (1)由于要循环输出,必然实际到三种循环语句中的一种。

    (2)由于要判断数据的奇偶,所以必然涉及到判断语句的使用,目前采用if…else语句。

    (3)由于要在特定数据跳出循环,则要采用 if 加 break 的方式跳出循环。

    4、程序实现:

    package step4;
    
    public class HelloWorld {
        public static void main(String[] args) {
            
            int i = 0;
            
            while(i <= 20){
                i++;
                /*****start*****/
                if( i%2==0 ){
                    System.out.println( i + "是偶数");
                }
                else {
                    System.out.println(i + "是奇数");
                }    
                if( i == 13 ) {
                    break;
                }
                
                /*****end*****/
            }
            
        }
    }
    

    5、收获:

    (1)如果在循环中采用switch语句,那么break仅仅能够跳出当前的switch语句,无法跳出循环。

    第6关:break和continue关键字测试题

    1、选择题答案:C

    第7关:Java循环结构之for循环

    1、编程要求:

    是不是会用了呢?来试试吧,在start-end区域中填充代码,用for循环实现一个自然数N的阶乘。

    例如:给定一个数数N=5,那么它的阶乘为12345。 效果图如下:

    3、程序设计思路:

    (1)题目要求采用for循环,则用for循环的基础结构就可以编写。

    (2)由于需要手动输入,则需要采用Scanner类

    4、程序实现:

    package step5;
    
    import java.util.Scanner;
    
    public class HelloWorld {
        public static void main(String[] args) {
            Scanner sc = new Scanner(System.in);
            System.out.println("请给定一个自然数N:");
            //获取输入的整数N
            int sum = 1;        
            /*****start*****/
            for(int N = sc.nextInt(); N>0; N--) {
              sum=sum*N;
            }
    
            /*****end*****/
            
            System.out.println("自然数N的阶乘为" + sum);
            
        }
    }
    

    第8关:for循环测试题

    1、选择题答案:B

    展开全文
  • 题目一: 打印正方形,最外层for循环控制行号 for(int m=1;m&lt;=2;m++){ for (int n=1;n&lt;=2;n++){ System.out.print("* "); } System.out.println();//打印换号 }  题目一...
  • 烽火JAVA面试题目

    千次阅读 2018-05-16 10:46:24
    1.Java的3种标准输入输出?Java遵循标准I/O的模型,提供了Syetem.in,System.out,以及System.err。System.out是一个已经预先处理过的,被包装成PrintStream的对象。和System.out一样,System.err也是一个...
  • JAVA面试题(面试精必备) 1.java的跨平台性 java的跨平台性也别称为可移植性和平台无关性。也就是说,如果用java语言编写一个程序,就可以在不同平台上运行,而无需针对不同平台单独运行开发。这主要得益于java...
  • java代码题目(一)

    2019-05-08 18:12:17
    测试 结果和代码 选A package com.atguigu.springboot; public class Test1 { public static void main(String[] args){ int a = 1,b = 2; int c = a + b++; System.out.println(c++);... ...
  • 为什么不do里面不继续循环 [img=https://img-bbs.csdn.net/upload/202101/07/1609983053_276140.png][/img]
  • Java面试题目系列五

    千次阅读 2012-10-04 15:45:28
    本文与大家分享2012年百度校园招聘的Java笔试题目。我把其归之为Java面试题目系列五,毕竟,笔试是否通过是获得的面试的第一步,因而不能不重视。 笔试题目包括四个部分,分别是选择题、填空题、阅读题和附加题。 ...
  • Java循环语句常见练习 for循环、while循环、do-while循环的应用 循环语句出现初衷:简化代码的书写。 一般情况下,循环结构应该有四个部分: 初始化语句; 条件表达式; 循环体; ...
  • Java循环与赋值

    2019-04-27 22:12:40
    Java循环与赋值》 一、说明:以下是我遇到的一个题目,跟大家分享一下; 题目: 假设1701班有40个学生,请根据题目要求用自己的代码实现结果; 要求: 打印学号:(学号格式为"1701X"[X=01,02,03,…,40]) 打印...
  • 第1关:for循环的进阶使用-嵌套循环(1) 1、编程要求: 是时候检验一下了,在start-end区域中填充代码打印出一个10*10的矩形,效果如下: 注意:每次只允许输出一颗星*: 3、程序设计思路 (1)利用for的嵌套循环,...
  • Java变态题目(持续更新)

    千次阅读 2019-06-10 20:46:44
    java变态题目(持续更新·每天一题) 文章目录java变态题目(持续更新·每天一题)java常识·归档String第一题第二题第三题 java常识·归档String 第一题 该程序的输出结果是什么? String str = null+""; System....
  • 【三】Java循环结构

    千次阅读 2020-02-10 17:48:37
    思维导图参考:【三】Java循环结构思维导图 【习题与详解】 1、打印各种三角形、菱形 2、打印九九乘法表 3、打印水仙花数 【扩展习题与详解】 1、求3000以内的全部亲密数 2、求一个三位数,该三位数与其每位数字的...
  • Business business = new Business(); // sub thread new Thread(new Runnable() { @Override public void run() { for (int i = 1; i <= ROUND; i++) { business.sub(i); } } }).start();...
  • Java面试题目系列一

    千次阅读 2012-08-25 17:21:26
    通过网上搜索和查阅,整理如下Java面试,将其称为Java面试题系列一。同时,也感谢网络上分享这些资料的朋友们。  1.一个".java"源文件中是否可以包括多个类(不是内部类)?有什么限制?   答:可以有多个类,...
  • Java循环方式实现斐波那契数列

    千次阅读 2019-04-07 13:11:40
    前段时间笔试的时候遇到一个实现斐波那契数列的题目,瞬间蒙圈了,什么是斐波那契数列,回来后查了下才知道,原来斐波那契数列是这样的:(传送门),F(1)=1,F(2)=1,Fn=F(n-2)+F(n-1),n>2,网上也看了下大家的实现...
  • JAVA面试题目(一)

    千次阅读 2012-01-16 17:47:58
    我实习期间,面试了8家公司,我的印象中,有很多java面试的题目。再次分享给大家,以便以后自己找工作也可以作为参考。 1、servlet的生命周期  (1)装载servlet,这一项操作一般是动态执行的。 。然而,...
  • Java循环基础练习题(含答案)

    千次阅读 多人点赞 2020-01-04 15:17:15
    Java循环基础练习题(含答案) 11. 打印出100以内的质数,一行显示5个,(质数是只能被1跟自身整除的数,1不是质数) 答案 public static void main(String[] args) { int n = 0; int j = 2; for (int i = 2; ...
  • JAVA: 循环结构

    千次阅读 2015-04-11 21:36:18
    循环结构(for)  for语句  考虑如下循环问题的相同之处 请考虑如下三个题目的相似之处: 计算从1加到100的值; 计算1+1/3+1/5+…+1/999; 找出从第1号学员到第500号学员中成绩大于90的学员。 通过...
  • java面试题十五 for循环一个题目

    千次阅读 2015-09-25 23:32:40
  • Java 循环语句练习题(1)

    万次阅读 多人点赞 2016-10-02 20:48:25
    1、for循环输出1 到100package com.hz.loop;... * 1、for循环输出1 到100 * @author ztw * */ public class Practice01 {public static void main(String[] args) { for(int i=1;i;i++){ System.out.println(i
  • Java题目之两个线程顺序打印A、B

    千次阅读 2017-11-15 11:23:24
    1、问题描述使用Java多线程方式来实现循环打印A、B,并保证不乱序。2、解决方案java在编写多线程程序时,为了保证线程安全,需要对数据同步,经常用到两种同步方式就是Synchronized和重入锁ReentrantLock。 利用...
  • Java for循环练习题

    千次阅读 2019-09-06 14:21:54
    * for循环练习 */ public class ForTest04 { public static void main(String[] args) { //求1-100的和,求1-100的偶数和,求1-100的奇数和 //求1-100的和 int total = 0; for( int i=1;i<=100;i++){...
  • Java for循环-水仙花数

    2020-08-04 22:12:56
    Java for循环 描述 运用 Java for 循环 输出所有 “水仙花数” 。 题目 请输出所有 “水仙花数” 。“水仙花数” 指的是一个三位数,个位、十位、百位的数字立方和等于原数本身。 例如:153 333 + 555 + 111 = 153。...
  • java上机操作题目

    万次阅读 2018-08-03 17:04:17
    A)JAVA基础多项选择题,比较简单,略  B)问答:  1)ajax原理、如何实现刷新数据及优点?  2)门面模式的解释、适用场合?  3)写6个linux常用命令?  4)SQL语句题,较简单  C)编程:  1)有三个线程ID分别是A、B、C,请有...
  • 运用 Java break 结束当前 循环题目 运用 break 结束当前循环 ,计算 1、2、3、4、5 这一组数据,但要求只计算前 3 个数的和。 题目解决思路 定义循环执行5次,循环变量从1 到 5,代表所有数据。 使用 if 判断...
  • Java实现有理数的循环

    万次阅读 多人点赞 2019-07-26 22:39:32
    题目要求即是:给出一个数字的循环小数表示法。 例如: 输入: 1,5 则输出: 0.2 输入: 1,7 则输出: 0.[142857] 输入: 7,6 则输出: 1.1[6] 用户输入的格式是: 整数,整数 每个整数范围均为:1~1000 程序输出两...

空空如也

空空如也

1 2 3 4 5 ... 20
收藏数 71,751
精华内容 28,700
关键字:

java循环题目

java 订阅