for循环语句
public class sum{
int sum=0;
for(i=1;i<=5;i++){
sum+=i;
}
System.out.println(sum);
在控制台输出所有的水仙花数
水仙花数的个位十位百位的立方和数等于原数
public class shuixianhua{
public static void main (String[]args){
int i;
int m,n,k;
for(i=100;i<=999;i++){
k=i%10;
n=i/10%10;
m=i/100%10;
if((k*k*k+m*m*m+n*n*n)==i)
System.out.println(i);
}
}
while循环语句
一张纸0.1毫米折叠多少次后>8844.43
for循环适合于循环次数一定的时候
public class cishu{
public static void main(String[] args){
int count=0;
int zf=884430;
double paper=0.1;
while(paper<=zf){
paper*=paper*2;
count++;
}
System.out.println("需要折叠:"+count+"次")
do while循环语句
流程、
1.执行初始化语句
2.执行循环体语句
3.执行条件控制语句
4.while值为假循环结束,否则继续执行
跳转控制语句 continue 用在循环中用于跳转某次循环体内容的执行,继续执行下一次的执行
break 终止循环体内容的执行
public class jishu{
public static void main (String[]args){
for(int i=1;i<=100;i++){
if(i%2==0){
continue; }
System.out.println(i); }
}
}
循环嵌套
猜数小游戏
import java.util.Random;
import java.util.Scanner;
public class caishuzi{
public static void main(String[]args){
Random r=new Random();
int number=r.nextInt(100)+1;//随机返回Int的类型
while(true){//猜的次数不确定
Scanner sc=new Scanner(System.in);//因为是面向对象编程,in的操作代表这个 对象可以进行的操作中选择系统输入功能 sc对象对应的功能选择in
int guess=sc.nextInt();//返回类型为int型sc.next sc.nextline分别为含不含空格的字符串
System.out.println("请输入你要猜的数字");
if(guess>number){
System.out.println("猜的数大了");
}
else if(guess
next()、nextLine()、nextInt()是scanner内置的方法。
使用nextLine()方法时,不将空格看做是两个字符串的间隔,而是看作字符串的一部分,返回时,它作为String类型一并返回
使用next()方法时,将空格看作是两个字符串的间隔
使用nextInt()方法时,与next()方法类似,只是它的返回值是int类型的,依旧将空格看作是两个输入的数据的间隔
(当使用nexInt()方法时,只能输入int类型的数据。)
System类介绍



