packagecom.itheima01;publicclassDemo03{publicstaticvoidmain(String[] args){//求1-5的和int sum =0;for(int i=1; i<=5; i++){
sum = sum+i;}System.out.println(sum);/*
sum = 0+1; sum=1
sum = 1+2; sum=3
sum = 3+3; sum=6
sum = 6+4; sum=10
sum = 10+5; sum=15
*/}}
packagecom.itheima01;publicclassDemo05{publicstaticvoidmain(String[] args){//输出1-5int i =1;while(i<=5){System.out.println(i);
i++;}//输出5-1int j =5;while(j>=1){System.out.println(j);
j--;}}}
2.3求1-100的和
packagecom.itheima01;publicclassDemo06{publicstaticvoidmain(String[] args){//while循环求1-100的和int sum =0;int i =1;while(i<=100){
sum += i;
i++;}System.out.println("1到100的和是"+ sum);}}
1.导包
import java.util.Random;
2.创建对象
Random r = new Random();
3.生成随机数(0-9的随机数)
int a = r.nextInt(10);
packagecom.itheima02;//导包importjava.util.Random;publicclassDemo05{publicstaticvoidmain(String[] args){//创建对象Random r =newRandom();//生成0-9的随机数int a = r.nextInt(10);//打印System.out.println(a);//生成0-99的随机数int b = r.nextInt(100);//打印System.out.println(b);//思考,每次生成的都是0到?的数字,如果我想要1-10的随机数怎么办?int c = r.nextInt(10)+1;//思考,如果想要有个11~20的随机数int d = r.nextInt(10)+11;//思考规律,如果想要生成n~m的随机数// r.nextInt(m-n+1) + n;//想要20-40的随机数// 0 ~ 20int e = r.nextInt(21)+20;}}
9.猜数字小游戏
packagecom.itheima02;importjava.util.Random;importjava.util.Scanner;publicclassDemo06{publicstaticvoidmain(String[] args){/*
程序自动生成一个1-100之间的数字,使用程序实现猜出这个数字是多少?
根据不同情况给出相应的提示
如果猜的数字比真实数字大,提示你猜的数据大了
如果猜的数字比真实数字小,提示你猜的数据小了
如果猜的数字与真实数字相等,提示恭喜你猜中了
*///1.生成一个1-100的随机数Random r =newRandom();int num = r.nextInt(100)+1;//循环while(true){//2.键盘输入一个数字Scanner sc =newScanner(System.in);System.out.println("请输入一个1-100的整数:");int a = sc.nextInt();//3.比较大小if(a > num){//3.1猜大了System.out.println("你猜大了~");}elseif(a < num){//3.2猜小了System.out.println("你猜小了");}else{//3.3猜中了System.out.println("恭喜猜对了!");//结束循环break;}}}}