第六次作业

.使用for循环计算1-100的和,除了以3结尾的那些数

package 第六次作业;

public class one {

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

}

  

 

 

 

2.使用二重循环输出以下图形

   *
  ***
 *****
*******

package 第六次作业;

public class two {

	/**
	 * @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 k =1; k <=2 * i - 1; k++) {
			System.out.print("* ");
			}
			System.out.println();
	}

	}
}

  

 

 


*****
****
***
**
*

package 第六次作业;

public class two {

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

			System.out.println();
			}
			}

}	
	

	

  

 

 3.循环输入学生姓名,直到输入 "Q" 程序结束

package 第六次作业;

import java.util.Scanner;

public class three {

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

		}
	}

}

  

 

 .输入5个学生成绩,求和,当输入不合法的时候,提示输入错误重新输入。

package 第六次作业;

import java.util.Scanner;

public class disiti {

	/**
	 * @param args
	 */
	public static void main(String[] args) {
		// TODO Auto-generated method stub
		Scanner sc = new Scanner(System.in);
		int sum = 0;
		for (int i = 0; i < 5; i++) {

		System.out.println("请输入第" + (i + 1) + "个学生的成绩");
		int a = sc.nextInt();
		if (a > 100 || a < 0) {
		System.out.println("输入错误,重新输入");
		a = sc.nextInt();
		}
		sum += a;
		}
		System.out.println(sum);
	}

}

  

 

 5.计算1+1/(1+2)+1/(1+2+3)+1/(1+2+3+4)+......+1/(1+2+...+10)

package 第六次作业;

public class diwuti {

	/**
	 * @param args
	 */
	public static void main(String[] args) {
		// TODO Auto-generated method stub
		int i = 1;
		double zi = 1;
		double mu = 0;
		double shu = zi / mu;
		double sum = 0;
		for (i = 1; i < 11; i++) {
		mu += i;
		shu = zi / mu;
		sum += shu;
		}
		System.out.println("和为" + sum);
	}

}

  

 

 1.产生一个1-99的随机数,猜数字,若大了就提示“大了点”,若小了就提示“小了点”直到猜对位置

package 第六次作业;

import java.util.Random;
import java.util.Scanner;

public class diliuti {

	/**
	 * @param args
	 */
	public static void main(String[] args) {
		// TODO Auto-generated method stub
		Scanner input=new Scanner(System.in);
		Random r=new Random();
		int a = r.nextInt(99);
		int i=1;
		System.out.println("输入1-99之间数");
		for (i=1;i<=99;i++){
		int b=input.nextInt();
		if (b>i){
		System.out.println("大了点");
		continue;
		}if (b<i){
		System.out.println("小了点");
		continue;
		}else
		System.out.println("猜对了");
		break;
		}
	}

}

  

 

 输入一个数,判断是不是质数(只要能被1和自身整除的数就是质数)

import java.util.Scanner;


public class diqit {

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

}

 

 

 3.求斐波那契数列的第20项是什么。斐波那契数列:1,1,2,3,5,8,13,21......

public class dibati {

	/**
	 * @param args
	 */
	public static void main(String[] args) {
		// TODO Auto-generated method stub
		int z=1,b=1,c=0;
		for (int i=1;i<=18;i++){
		c=z+b;
		z=b;
		b=c;
		}
		System.out.println("斐波那契数列的第20项是:"+c);
		}

		
	}

  

 

posted @ 2021-04-15 19:06  陈华涛  阅读(71)  评论(0编辑  收藏  举报