第六周上机练习+作业

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

 

package aaaaaaa;

public class qq {

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

}

 

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

 

   *

  ***

 *****

*******

 

 

*****

****

***

**

*

 package aaaaaaa;

public class ww {

    /**
     * @param args
     */
    public static void main(String[] args) {
    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.print("\n");
    }

    }

}

package aaaaaaa;

public class ee {

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

    }

}

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

 

package aaaaaaa;

import java.util.Scanner;

public class rr {

    /**
     * @param args
     */
    public static void main(String[] args) {
    Scanner sc=new Scanner(System.in);
    System.out.println("请输入学生姓名:");
    while(true)
    {
        String name=sc.nextLine();
        if("Q".equals(name)){
            System.out.println("退出录入程序");
            
        }
        
        
        }
    }
    }

 

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

 

package ssss;

import java.util.Scanner;

public class qq {

    public static void main(String[] args) {
    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);


    }

}

 

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

package ssss;

public class rr {

    public static void main(String[] args) {
          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.产生一个1-99的随机数,猜数字,若大了就提示“大了点”,若小了就提示“小了点”直到猜对位置

package ssss;

import java.util.Scanner;
import java.util.Random;
public class ww {

    public static void main(String[] args) {
         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("猜对了");
         
     
    }

}

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

package ssss;

import java.util.Scanner;

public class yy {

    public static void main(String[] args) {
    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("不是质数");

}
     

    }

}

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

package ssss;

public class ii {

    public static void main(String[] args) {
           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-12 13:45  江美萱  阅读(72)  评论(0)    收藏  举报