JAVA第十一次作业

1、编写一个程序,实现从命令行参数输入两个字符串类型的数值,并计算输出两个数值的和。
package www;

import java.util.Scanner;

public class ooo {
        public static void main(String[] args) {
            Scanner a = new Scanner(System.in);
            System.out.println("请输入第一个字符串");
            String s1 = a.next();
            System.out.println("请输入第二个字符串");
            String s2 = a.next();
            System.out.println(s1 + s2);
        }
    }

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

package www;

import java.util.Scanner;

public class ooo {
    
        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类取整,获 得随机数等) [必做题]

package www;

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

public class ooo {
    
        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个小时,试编写一程序,根据输入 的北京时间输出相应的巴黎和纽约时间。[选做题 ]

package www;

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

    public class ooo {
        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-07-04 21:56  王师蕴  阅读(26)  评论(0)    收藏  举报