第6次作业4.9

使用for循环计算1-100的和,除了以3结尾的
public class Lyk1 {

	/**
	 * @param args
	 */
	public static void main(String[] args) {
		// TODO Auto-generated method stub
		int sum=0;
		
		for (int i = 0; i < 101; i++) {
			int a=i/10;
			if(a!=3){
				sum+=i;
			}
			
			
			
		}
System.out.println(+sum);
	}

}

  

 

 

使用二重循环输出图形
public class Lyk2 {

	/**
	 * @param args
	 */
	public static void main(String[] args) {
		// TODO Auto-generated method stub
		
for (int i = 1; i <=4; i++) {
	
	for (int j = 1; j <=4-i; j++) {
		System.out.print(" ");
		
		
	}
	for (int j = 1; j <=2*i-1; j++) {
		
		System.out.print("*");
	}
		
	System.out.print("\n");
}

	}
}

  

 

 

public class Lyk2 {

	/**
	 * @param args
	 */
	public static void main(String[] args) {
		// TODO Auto-generated method stub
		
for (int i = 1; i <=4; i++) {
	
	
	for (int j = 1; j <=5-i; j++) {
		
		System.out.print("*");
	}
		
	System.out.print("\n");
}

	}
}

  

 

 

循环输入学生姓名直到输入Q为止
import java.util.Scanner;
public class Lyk {

	/**
	 * @param args
	 */
	public static void main(String[] args) {
		// TODO Auto-generated method stub
		Scanner input=new Scanner(System.in);
		System.out.println("请输入姓名");
		String name=input.next();
		while(true){
			 name=input.next();
			
			
			 if(name.equals("Q")){
				 System.out.println("结束");
			 }
		
			
			
			
		}
	

	}

}

  

 

 

输入5个学生成绩,求和,当输入不合法时,提示输入错误重新输入
import java.util.Scanner;
public class a {

	/**
	 * @param args
	 */
	public static void main(String[] args) {
		// TODO Auto-generated method stub
		Scanner input=new Scanner(System.in);
		int sum=0;
		for (int i = 0; i < 5; i++) {
			System.out.println("输入成绩");
			int a=input.nextInt();
			if(a>100||a<0){
				System.out.println("重新输入");
				a=input.nextInt();
			}
			sum+=a;
			
		}
		System.out.println("成绩总和为"+sum);

	}

}

  

 

 

计算1+1/(1+2)+.......1/(1+2+3+.......+10)
public class s {

	/**
	 * @param args
	 */
	public static void main(String[] args) {
		// TODO Auto-generated method stub
		double sum = 0;
		double a=0;
		double b=0;
		double i=1;
	while(i<11){
		a+=i;
		b=1.0/a;
		sum+=b;
		i++;
		
		
		
	}
	System.out.println(+sum);

	}

}

  

 

 

作业
产生一个1-99的随机数,猜数字,若大了提示大了点,小了提示小了点
import java.util.Random;
import java.util.Scanner;
public class d {

	/**
	 * @param args
	 */
	public static void main(String[] args) {
		// TODO Auto-generated method stub
		Scanner input=new Scanner(System.in);
		System.out.println("猜这个随机数");
		int s=input.nextInt();
		Random r=new Random();
		int a=r.nextInt(99)+1;
		System.out.println(+a);
		while(a!=s){
			if(s>a){
				System.out.println("大了点");
			}
			if(s<a){
				System.out.println("小了点");
			}
			System.out.println("再猜");
			s=input.nextInt();
		}
		System.out.println("猜对了");
	

	}

}

  

 

 

输入一个数,判断是不是质数
import java.util.Scanner;
public class f {

	/**
	 * @param args
	 */
	public static void main(String[] args) {
		// TODO Auto-generated method stub
		Scanner input=new Scanner(System.in);
		System.out.println("请输入大于1的数");
		int a=input.nextInt();
		boolean sizhishu=true;
		for (int i = 2; i < a-1; i++) {
			if(a%i==0){
				sizhishu=false;
				break;
			}
			
		}
     if (sizhishu) {
    	 System.out.println("是质数");
		
	} else {
		System.out.println("不是质数");

	}
		
		
	}

}

  

 

 

求裴波那契数列的第20项是什么
public class g {

	/**
	 * @param args
	 */
	public static void main(String[] args) {
		// TODO Auto-generated method stub
		int a=1;
		int b=1;
		int c=0;
for (int i = 2; i < 20; i++) {
	 c=a+b;
	a=b;
	b=c;
	
	
}
System.out.println("第20项为"+c);
	}

}

  

 

 

  

 

posted @ 2021-04-09 14:17  日夜不休  阅读(80)  评论(0)    收藏  举报