1、while实现1+2+3+...+100=?
2、通过do while和for循环两种方式实现1题功能
3、输出打印100以内能被3整除不能被2整数之间数字的和
4、输出打印200以内能被7整除同时不能被3整除的所有数字的和
6、猜数字游戏:
编写程序随即生成一个1-100之间的随机数。程序提示用户输入一个数字,不停猜测,直到猜对为止
最后输出猜测的数字,和猜测的次数。并且如果没有猜中要提示用户输入的值是大了还是小了。
7、1-100之间 7的倍数的个数,并打印输出次数
8、输出1~100内前5个可以被3整除的数
package day6;
public class Demo1 {
public static void main(String[] args) {
int i=1,sum=0;
while(i<=100){
sum+=i;
i++;
}
System.out.println("1+2+3+...+100="+sum);
}
}
2、通过do while和for循环两种方式实现1题功能
package day6;
public class Demo11 {
public static void main(String[] args) {
int i=1,sum=0;
do{
sum+=i;
i++;
}while(i<=100);
System.out.println("1+2+3+...+100="+sum);
}
}
package day6;
public class Demo12 {
public static void main(String[] args) {
int sum=0;
for(int i=1;i<=100;i++){
sum+=i;
}
System.out.println("1+2+3+...+100="+sum);
}
}
3、输出打印100以内能被3整除不能被2整数之间数字的和
package day6;
public class Demo2 {
public static void main(String[] args) {
int sum=0;
for(int i=1;i<=100;i++){
if(i%3==0&&i%2==0){
sum+=i;
}
}
System.out.println(sum);
}
}
4、输出打印200以内能被7整除同时不能被3整除的所有数字的和
package day6;
public class Demo3 {
public static void main(String[] args) {
int sum=0;
for(int i=1;i<=200;i++){
if(i%7==0&&i%3!=0){
sum+=i;
}
}
System.out.println(sum);
}
}
5、模拟用户登录验证,如果输入用户名为admin,密码为1,提示输入正确,否则继续提示输入
publicclassDemo {
Scanner scanner = newScanner(System.in);
for(inti=0; i<1; ){
System.out.println("请输入用户名:");
String userName = scanner.nextLine(); //接收用户输入的用户名
System.out.println("请输入密码:");
String password = scanner.nextLine(); //接收用户输入的密码
booleanflag = true;//while循环条件标记,当flag=false时,表示结束循环
while(flag) {
if("admin".equals(userName) && "1".equals(password)){
System.out.println("登陆成功!");
i = 1;//for循环条件标记,当i=1时,表示结束循环
}
else{
System.out.println("输入不正确,请重新输入!");
}
flag = false;
}
}
}
}
6、猜数字游戏:
编写程序随即生成一个1-100之间的随机数。程序提示用户输入一个数字,不停猜测,直到猜对为止
最后输出猜测的数字,和猜测的次数。并且如果没有猜中要提示用户输入的值是大了还是小了。
package day6;
import java.util.Scanner;
public class Demo5 {
public static void main(String[] args) {
int num=(int)(Math.random()*100)+1;
Scanner sc=new Scanner(System.in);//实例化Scanner对象
int count=0;
while(true){
System.out.println("请输入一个1-100之间的整数进行猜数字:");//提示用户输入
int number=sc.nextInt();//获取用户输入
if(number>num){
System.out.println("输入的数字大了,请重新猜");
count+=1;
}else if(number<num){
System.out.println("输入的数字小了,请重新猜");
count+=1;
}else{
System.out.println("猜对了!正确数字是"+num);
count+=1;
System.out.println("猜测的次数"+count+"次");
break;
}
}
sc.close();//关闭Scanner对象
}
}
7、1-100之间 7的倍数的个数,并打印输出次数
package day6;
public class Demo6 {
public static void main(String[] args) {
int count=0;
for(int i=7;i<=100;i+=7){
System.out.println(i);
count+=1;
}
System.out.println("输出次数为:"+count);
}
}
8、输出1~100内前5个可以被3整除的数
package day6;
public class Demo7 {
public static void main(String[] args) {
int count=0;
for(int i=3;i<=100;i+=3){
System.out.println(i);
count++;
if(count==5){
break;
}
}
}
}