zoukankan      html  css  js  c++  java
  • 第一二次实训作业

    1.编写程序:

    声明一个整型变量a,并赋初值5,在程序中判断a是奇数还是偶数,然后输出判断的结果。

    public class pro11 {
    	public static void main(String[] args) {
    		int a=5;
    		if(a%2==0) System.out.println("a是偶数");
    		else System.out.println("a是奇数");
    	}
    }
    

    2.编写程序:

    从键盘输入圆的半径,计算圆的面积并输出。

    import java.util.*;
    
    public class pro12 {
    	public static void main(String[] args) {
        Scanner read=new Scanner(System.in);
        final double PI=3.14;
        double r,s;
        System.out.println("输入圆的半径:");
        r=read.nextDouble();
        s=PI*r*r;
        System.out.println("圆的面积为:"+s);
    	}
    }
    
    

    3.编写程序:

    实现一个数字加密器。运行时输入加密前的整数,通过加密运算后,输出加密后的结果,加密结果仍为一整数。
    加密规则为:加密结果 = (整数*10+5) / 2 + 3.14159

    import java.util.*;
    
    public class pro13 {
    	public static void main(String[]args){
    	 Scanner get=new Scanner(System.in);
    	 int x;
    	 System.out.println("请输入需要加密的数:");
    	 x=get.nextInt();
    	 System.out.println("加密后的数是:"+(int)((x*10+5) / 2 + 3.14159));
    	}
    }
    

    4.编写程序:

    公鸡5元/只,母鸡3元/只,小鸡3只/元,问100元买100只鸡,公鸡、母鸡、小鸡各几只?

    public class pro14 {
    	public static void main(String[] args) {
    		int i,j,k;
    		for(i=0;i<=25;i++)
    			for(j=0;j<=33;j++)
    				for(k=0;k<=100;k=k+3)
    					if(i+j+k==100&&i*5+j*3+k*1/3==100)
    						System.out.println("公鸡:"+i+",母鸡:"+j+",小鸡:"+k);
    	}
    }
    

    5.编写程序:

    有1、2、3、4共4个数字,能组成多少个互不相同且无重复数字的三位数?都是多少? 程序分析:可填在百位、十位、个位的数字都是1、2、3、4。组成所有的排列后再去掉不满足条件的排列。

    public class pro15 {
    	public static void main(String[] args) {
    		int i,j,k,n=0;
    		for(i=1;i<=4;i++)
    			for(j=1;j<=4;j++)
    				for(k=1;k<=4;k++)
    			if(i!=j&&j!=k&&i!=k)
    				{System.out.println(i+","+j+","+k);
    				 n++;
    				}
    		System.out.println("共"+n+"个");
    	}
    }
    

    6.编写程序:

    判断输入的整数是否为素数。

    import java.util.*;
    
    public class pro16 {
    	public static void main(String[] args) {
    		Scanner read=new Scanner(System.in); 
    		int i,x;
    		System.out.println("请输入需要判断的数:");
    		x=read.nextInt();
    		for(i=2;i<x;i++)
    			if(x%i==0) break;
    		if(i==x) System.out.println(x+"是素数");
    		else System.out.println(x+"不是素数");
    	}
    }
    


    7.编写程序:

    声明并创建存放4个人考试成绩的一维数组,并使用for循环遍历数组并打印分数。要求:

    • 首先按“顺序”遍历,即打印顺序为:从第一个人到第四个人;
    • 然后按“逆序”遍历,即打印顺序为:从从第四个人到第一个人;
    • 输出最高分;
    • 输出最低分
    public class pro21 {
    	public static void main(String[] args) {
    		double stu[]=new double[]{33,79,12,100};
    		int i;
    		double max=stu[0],min=stu[0];
    		System.out.println("顺序");
    		for(i=0;i<4;i++)
    			System.out.print(stu[i]+" ");
    		System.out.println();
    		System.out.println("逆序");
    		for(i=3;i>=0;i--)
    			System.out.print(stu[i]+" ");
    		System.out.println();
    		for(i=1;i<4;i++){
    			if(max<stu[i]){
    				max=stu[i];
    			}
    			if(min>stu[i]){
    				min=stu[i];
    			}
    		}
    		System.out.println("最大值:"+max+",最小值:"+min);
    	}
    }
    

    8.Arrays类的sort方法的理解与应用(参照110页程序)。

    对无序的10个数字使用Arrays类的sort方法进行排序。要求:

    • 声明并初始化数组
    • 按如下格式输出排序后的数组
      sum[0] = 1
      sum[1] = 2
      ………………
    import java.util.*;
    
    public class pro22 {
    	public static void main(String[] args) {
        int a[]=new int[10];
        Scanner read=new Scanner(System.in);
        System.out.print("请输入十个整数:");
        for(int i=0;i<10;i++) {
        	a[i]=read.nextInt();
        }
        Arrays.sort(a);
        System.out.println("排序后的结果为:");
        for(int i=0;i<10;i++) {
        	System.out.println("sum["+i+"]="+a[i]);
        }
    	}
    }
    

    9.一个班级的学生成绩存在长度为10的数组中,计算不及格的学生数目。

    import java.util.Scanner;
    
    public class pro23 {
    	public static void main(String[] args) {
    		double s[]=new double[10];
    		Scanner read=new Scanner(System.in);
    	    System.out.print("请输入十个学生成绩:");
    	    for(int i=0;i<10;i++) {
    	    	s[i]=read.nextDouble();
    	    }
    	    int count=0;
    	    for(int i=0;i<10;i++) {
    	    	if(s[i]<60) count++;
    	    }
    	    System.out.println("不及格的人数有"+count+"个");
    	}
    }
    

    10.身份证号码的判断。

    声明String类型的字符串,保存身份证号码。编写程序判断:

    • 该号码是否为湖南长沙的号码(判断依据:前4位为4301,即长沙号码;否则不是长沙号码)。
    • 该号码主人的性别(判断依据:第17位为奇数,性别为男;第17位为偶数,性别为女)。
    import java.util.*;
    import java.lang.*;
    
    public class pro24 {
    	public static void main(String[] args) {
    		String ID;
    		String s;
    		Scanner read=new Scanner(System.in);
    		System.out.print("请输入十八位的身份证号码:");
    		ID=read.next();
    		s=ID.substring(0,4);
    		if(s.equals("4301")) System.out.print("是长沙居民。");
    		else System.out.print("不是长沙居民。");
    		if((ID.charAt(16))%2==1) System.out.print("性别为男。");
    		else System.out.print("性别为女。");
    	}
    }
    


  • 相关阅读:
    sge的简单的应用
    dcoker 小应用(二)
    浅谈Docker(二)
    查看Linux版本
    dcoker 小应用(一)
    linux 强制重启!
    浅谈Docker(一)
    ubuntu command
    简析hotjar录屏功能实现原理
    实现node端渲染图表的简单方案
  • 原文地址:https://www.cnblogs.com/wjs0403/p/10718388.html
Copyright © 2011-2022 走看看