Java第六次作业

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

 

public class test1 {

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

        }
        System.out.println("1到100的和"+sum);
    }

}

 

 

 

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

 

   *

  ***

 *****

*******

 

 

*****

****

***

**

*

public class test2 {

    /**
     * @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();
        }

    }

}

 

 

 

public class testⅡ {

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

        }
        
    }

 

 

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

 

import java.util.Scanner;


public class test3 {

    /**
     * @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){
        if (name.equals("Q")) {
            System.out.println("程序结束");
            break;
        }    else
            {
                System.out.println("请重新输入");
                String name1=input.next();
                if (name1.equals("Q")) {
                    System.out.println("程序结束");
                    break;
            }

    }

}
}
}

 

 

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

 

import java.util.Scanner;


public class test4 {

    /**
     * @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("请输入第"+(i+1)+"个学生成绩");
            int a=input.nextInt();
            if(a>100||a<0)
            {
                System.out.println("重新输入");
                int b=input.nextInt();
            }else
            {
                sum+=a;
            }
        }
        System.out.println("学生的总成绩"+sum);
        }
        

    }

 

 

 

 

 

 

5.计算 1+ 1/(1+2)+  1/(1+2+3)+  1/(1+2+3+4) +…………+1/(1+2+....+10)
public class test5 {

    /**
     * @param args
     */
    public static void main(String[] args) {
        // TODO Auto-generated method stub
        double i;

        double sum = 0;

        for(i=1;i<11;i++){

        sum = sum + 1/i;

        }

        System.out.println(sum);

    }

}

 

 

 

 

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

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


public class work1 {

    /**
     * @param args
     */
    public static void main(String[] args) {
        // TODO Auto-generated method stub
        Scanner input=new Scanner(System.in);

        Random x=new Random();

        int s=x.nextInt(100);

        for(;;){

        int a=input.nextInt();

        if(a==s){

        System.out.println("猜对了");

        break;

        }else if(a<s){

        System.out.println("小一点");

        }else if(a>s){

        System.out.println("大一点");

        }

        }

    }

}

 

2.    输入一个数,判断是不是质数(只能被1和自身整除的数是质数)
import java.util.Scanner;


public class work2 {

    /**
     * @param args
     */
    public static void main(String[] args) {
        // TODO Auto-generated method stub
        Scanner input = new Scanner(System.in);

        int a = input.nextInt();

        int i = 2;

        for(i=2;i<a;i++){

        if(a%i==0){

        System.out.println("不是质数");

        break;

        }

        if(i==a-1){

        System.out.println("是质数");

        }

        }
        }
    }

 

 

 

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

public class work3 {

/**
* @param args
*/
public static void main(String[] args) {
// TODO Auto-generated method stub
int a = 1;

int b = 1;

int i = 1;

int sum;

int c;

for(i = 1;i <=18;i++){

sum = a + b;

c=a;

a=b;

b=sum;

}

System.out.println(b);

}

}

 

 

posted @ 2021-04-13 13:11  王靖东  阅读(47)  评论(0)    收藏  举报