Java第十一次作业

1、编写一个程序,实现从命令行参数输入两个字符串类型的数值,并计算输出两个数值的和。 [必做题]
import java.util.Scanner; public class shiyi { public static void main(String[] args) { Scanner sc = new Scanner(System.in); System.out.println("请输入第一个字符串"); String s1 = sc.next(); System.out.println("请输入第二个字符串"); String s2 = sc.next(); System.out.println(s1 + s2); } }

  2、编写一个程序,实现从命令行参数输入一 字符串,统计该字符串中字符“e”出现的次数 。(识点:String中常用的方法) [必做题]

import java.util.Scanner;

public class shiyi {
    public static void main(String[] args) {
        Scanner sc = new Scanner(System.in);
        System.out.println("请输入字符串");
        String s1 = sc.next();
        char[] c = s1.toCharArray();
        int a = 0;
        for (int i = 0; i < c.length; i++) {
            if (c[i] == 'e') {
                a++;
            }
        }
        System.out.println("有"  + a + "个e");
    }
}

  3、生成十个0~100之间的随机数,放到数组中 ,然后排序输出。(知识点:Math类取整,获 得随机数等) [必做题]

import java.util.Random;
import java.util.Arrays;

public class shi {
    public static void pai() {
        Random random = new Random();
        int[] arr = new int[10];
        for (int i = 0; i < arr.length; i++) {
            arr[i] = (int) Math.round(Math.random() * 100);
        }
        Arrays.sort(arr);
        for (int i = 0; i < arr.length; i++) {
            System.out.print(arr[i] + " ");
        }
    }

    public static void main(String[] args){
        pai();
    }
}

  4、巴黎时间比北京时间晚7个小时,纽约时间比 北京时间晚12个小时,试编写一程序,根据输入 的北京时间输出相应的巴黎和纽约时间。[选做题 ]

import java.text.ParseException;
import java.text.SimpleDateFormat;
import java.util.Calendar;
import java.util.Date;
import java.util.Scanner;

public class shiyi {
    public static void main(String[] args) throws ParseException {
        SimpleDateFormat sdf = new SimpleDateFormat("HH:mm:ss");
        Calendar ca = Calendar.getInstance();
        Scanner sc = new Scanner(System.in);
        System.out.println("请输入时间");
        String str = sc.next();
        Date day = sdf.parse(str);
        System.out.println("北京时间:");
        System.out.println(sdf.format(day));
        System.out.println("巴黎时间");
        System.out.println(sdf.format(new Date(day.getTime() + (7 * 60 * 60 * 1000))));
        System.out.println("纽约时间");
        System.out.println(sdf.format(new Date(day.getTime() + (12 * 60 * 60 * 1000))));
    }

}

 

posted @ 2023-06-30 13:21  未步乘风  阅读(2)  评论(0编辑  收藏  举报