第六次上机作业

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

package com.fj.sjlx;

public class Sjlx1 {

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

}

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

 

   *

  ***

 *****

*******

package com.fj.sjlx;

public class Sjlx2 {

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

}
}

*****

****

***

**

*

package com.fj.sjlx;

public class Sjlx2 {

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

}

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

package com.fj.sjlx;

import java.util.Scanner;

public class Sjlx4 {

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

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

package com.fj.sjlx;

import java.util.Scanner;

public class Sjlx3 {

    /**
     * @param args
     */
    public static void main(String[] args) {
        // TODO Auto-generated method stub
        Scanner input = new Scanner(System.in);
        double sum = 0;
        for (int i = 1; i <= 5; i++) {
            System.out.println("请输入第"+i+"名学生成绩");
            double a = input.nextDouble();
            if(a<0||a>100){
                System.out.println("输入有误,请重新输入成绩!");
                a = input.nextDouble();
            }
            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 test;

public class w6 {

    public static void main(String[] args) {
        // TODO 自动生成的方法存根
        double sum=0;
        double a=0;
        for (int i = 1; i <=10; i++) {
            sum+=i;
            a+=1/sum;
        }
        System.out.println(a);
    }
    
}

作业 :

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

package kgtest;

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

public class work1 {

    /**
     * @param args
     */
    public static void main(String[] args) {
        // TODO Auto-generated method stub
        int s=0;
Scanner input=new Scanner(System.in);
Random r=new Random();
int a=r.nextInt(100);
System.out.println("请输入一个数字");
for(int b=0;b<100;b++){
    int c=input.nextInt();
    if(c>a)
        System.out.println("大了点");
    else if(c<a)
        System.out.println("小了点");
    else{
        System.out.println("恭喜您,猜对了");
        break;
    }
    s++;
}
if(s<=3&&s>=0)
    System.out.println("您好厉害只用了"+s+"次就猜对了");
else if(s>3&&s<=6)
    System.out.println("您表现良好哦用了"+s+"次猜对了");
else
    System.out.println("您还需要努力哦用了"+s+"猜对了");
    }

}

 

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

package kgtest;

import java.util.Scanner;

public class work4102 {

    /**
     * @param args
     */
    public static void main(String[] args) {
        // TODO Auto-generated method stub
Scanner input=new Scanner(System.in);
System.out.println("请输入一个数");
int a=input.nextInt();
int b=2;
int c=0;
while(b<11){
    if(a%b!=0)
    c++;
    
    else if(a%b==0&&b!=a)
    {
        System.out.println("该数字不是质数");
        break;
    }
    else
        c++;
    
        b++;
}
if(c==9)
    System.out.println("该数字为质数");

    }

}

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

public class work4103 {

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

for(int e=0;e<5;e++){
    c=a+b;
    d=b+c;
    a=c+d;
    b=a+d;
}
System.out.println(d);
    }

}

posted @ 2021-04-12 12:30  计算机1905方骏  阅读(38)  评论(0编辑  收藏  举报