第十三周

1、编写一个程序,实现从命令行参数输入两

// 个字符串类型的数值,并计算输出两个数值的

// 和。 [必做题]

package one;

import java.util.Scanner;

public class one {

public static void main(String[] args) {

// TODO Auto-generated method stu

// 1、编写一个程序,实现从命令行参数输入两

// 个字符串类型的数值,并计算输出两个数值的

// 和。 [必做题]

Scanner sc=new Scanner(System.in);

System.out.println("请输入第一个字符串");

String s1=sc.next();

System.out.println("请输入第二个字符串");

String s2=sc.next();

System.out.println(Integer.parseInt(s1)+Integer.parseInt(s2));

 

}

}

 

 

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

package one;

import java.util.Scanner;

public class one {

public static void main(String[] args) {

// TODO Auto-generated method stub

// 2、编写一个程序,实现从命令行参数输入一

// 字符串,统计该字符串中字符“e”出现的次数

// 。(识点:String中常用的方法) [必做题]

Scanner sc=new Scanner(System.in);

System.out.println("请输入包含多个e的字符串");

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);

}

}

 

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

package one;

import java.util.Arrays;

import java.util.Random;

public class one {

public static void sjs() {

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.println(arr[i]+"");

}

 

}

 

}

package one;

public class one {

public static void main(String[] args) {

// TODO Auto-generated method stub

Text04 t=new Text04();

t.sjs();

}

}

 

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

package one;

import java.text.DateFormat;

import java.text.ParseException;

import java.text.SimpleDateFormat;

import java.util.Date;

import java.util.Scanner;

public class one{

public static void main(String[] args) {

// TODO Auto-generated method stub

Scanner sc=new Scanner(System.in);

System.out.println("请输入北京时间");

String s1=sc.nextLine();

SimpleDateFormat sdf=new SimpleDateFormat("yyyy-MM-dd HH:mm:ss");

try {

Date d1=sdf.parse(s1);

long ld=d1.getTime();

Date d2=new Date(ld-7*60*60*1000);

Date d3=new Date(ld-12*60*60*1000);

DateFormat dFormat=new SimpleDateFormat("yyyy-MM-dd HH:mm:ss");

System.out.println("巴黎时间为:"+dFormat.format(d2));

System.out.println("纽约时间为:"+dFormat.format(d3));

catch (ParseException e) {

// TODO Auto-generated catch block

e.printStackTrace();

}

 

}

}

 

posted @ 2023-07-05 23:39  包洪帅  阅读(32)  评论(0)    收藏  举报