• java实训课


    1.编写程序:

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

    package bbb;
    public class A {

     public static void main(String[] args) {

      int a=5;

      if(a%2==0){
       System.out.println("偶数");
      }else{
       System.out.println("奇数");
      }
     }
    }

    2.编写程序:从键盘输入圆的半径,计算圆的面积并输出。

    package bbb;
    import java.util.Scanner;
    public class B {
      
     public static void main(String[] args) {
      float PI=3.14f;
      int r;
      System.out.println("请输入圆半径:");
      Scanner reader=new Scanner(System.in);
      r=reader.nextInt();
      float S=PI*r*r;
      System.out.println("圆的面积为:"+PI*r*r);
     3.实现一个数字加密器。运行时输入加密前的整数,通过加密运算后,输出加密后的结果,加密结果仍为一整数。

    加密规则为:加密结果 = (整数*10+5) / 2 + 3.14159

    package bbb;
    import java.util.Scanner;
    public class C {
     public static void main(String[] args) {
      int a;
      System.out.println("请输入加密数字:");
      Scanner V=new Scanner(System.in);  
      a=V.nextInt();
      double S=(a*10+5) / 2 + 3.14159;
      System.out.println("加密结果为:"+(a*10+5) / 2 + 3.14159);
     }
    }

    1. 一维数组的创建和遍历。

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

    (1) 首先按“顺序”遍历,即打印顺序为:从第一个人到第四个人;

    (2) 然后按“逆序”遍历,即打印顺序为:从从第四个人到第一个人;

    (3) 输出最高分;

    (4) 输出最低分;

    package bbb;
    public class D {
     public static void main(String[] args) {
      int i;
      int[] arr=new int[]{60,70,80,90,100};
      for(i=0;i<5;i++){
       System.out.println(arr[i]);
      }
      for(i=4;i>=0;i--){
       System.out.println(arr[i]);
      }
      int max=arr[0];
      for(i=0;i<5;i++){
      if(arr[i]>max){
       max=arr[i];
      }}  System.out.println("最大值为:"+max);
      
      int min=arr[0];
      for(i=0;i<5;i++){
      if(arr[i]<min){
       min=arr[i];
      }}  System.out.println("最小值为:"+min);
     }
    }

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

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

    ² 声明并初始化数组

    ² 按如下格式输出排序后的数组

    sum[0] = 1

    sum[1] = 2

    ………………

    import java.util.Arrays;
    public class I {
     public static void main(String[] args) {
      int sum[]=new int[]{1,5,4,3,7,6,7,6,4,6};
      int i;
      Arrays.sort(sum);
      for(i=0;i<10;i++){
       System.out.println("sum"+"["+i+"]="+sum[i]);
      }
     }

     }

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

    package bbb;
    public class F {
     public static void main(String[] args) {
      int a[]=new int[]{20,30,40,50,60,70,80,90,100,100};
      int i;
      int num=0;
      for(i=0;i<10;i++){ 
       if(a[i]<60){
        num++;
       }
      }
      System.out.println("不及格人数为:"+num);
     }
    }

    1. 身份证号码的判断。

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

    1)该号码是否为湖南长沙的号码(判断依据:前4位为4301,即长沙号码;否则不是长沙号码)。

    该号码主人的性别(判断依据:第17位为奇数,性别为男;第17位为偶数,性别为女)。

    public class I {
     public static void main(String[] args) {
        String str="431022200004010018";
        String substr1=str.substring(0,4);
        String substr2=str.substring(16,17);
        int b=Integer.parseInt(substr1);
        if(b==4310){
         System.out.println("是长沙号码");
        }else{
         System.out.println("不是长沙号码");
        }
        int a=Integer.parseInt(substr2);
        if(a%2!=0){
         System.out.println("性别为男");
        }else{
         System.out.println("性别为女");
        }
      }
     }
  • 相关阅读:
    Java Spring MVC框架搭建(一)
    LeetCode 239. Sliding Window Maximum(Hard)
    LeetCode 238. Product of Array Except Self
    LeetCode 237 Delete Node in a Linked List
    LeetCode 236. Lowest Common Ancestor of a Binary Tree
    LeetCode 235 Lowest Common Ancestor of a Binary Search Tree
    LeetCode 234. Palindrome Linked List
    LeetCode 232. Implement Queue using Stacks
    LeetCode 231. Power of Two
    LeetCode 230. Kth Smallest Element in a BST
  • 原文地址:https://www.cnblogs.com/LYY1084702511/p/10696990.html
Copyright © 2020-2023  润新知