1、编写一个程序,实现从命令行参数输入两个字符串类型的数值,并计算输出两个数值的和。
public static void main(String[] args) {
Scanner input =new Scanner(System.in);
System.out.print("请输入:");
String s=input.nextLine();
System.out.print("请输入:");
String n=input.nextLine();
int i= Integer.parseInt(s);
int j= Integer.parseInt(n);
int sum=i+j;
System.out.println("和为:"+sum);
}
2、编写一个程序,实现从命令行参数输入一字符串,统计该字符串中字符“e”出现的次数。
public static void main(String[] args) {
Scanner input=new Scanner(System.in);
System.out.println("输入字符串:");
String n=input.nextLine();
int m= 0;
for(int i=0;i<n.length();i++){
if(n.charAt(i)=='e'){
m++;
}
}
System.out.println("e出现的次数为:"+m);
}
3、生成十个0~100之间的随机数,放到数组中,然后排序输出。
public static void main(String[] args) {
Random r=new Random();
int[]arr=new int[10];
for(int i=0;i<10;i++){
int n= r.nextInt(100);
arr[i]=n;
System.out.print(arr[i]+" ");
}
Arrays.sort(arr);
String n=Arrays.toString(arr);
System.out.print("排序结果输出:"+n);
}
4、分别在控制台输入字符串和子字符串,并计算字符串中子字符串出现的次数。
public static void main(String[] args) {
Scanner input =new Scanner(System.in);
System.out.println("输入字符串:");
String n=input.nextLine();
System.out.println("输入子字符串:");
String m=input.nextLine();
int a=0;
for(int i=0;i<=n.length()-m.length();i++){
if(m.equals(n.substring(i,m.length()+i))){
a++;
}
}
System.out.println(m+"出现的次数为:"+a);
}