求帮忙写一个java的小程序。
发布网友
发布时间:2023-10-17 20:34
我来回答
共5个回答
热心网友
时间:2023-12-22 22:12
import java.util.Scanner;
import java.util.regex.Pattern;
public class EasyTest {
public static void main(String[] args) {
int num=0;
Scanner scan;
System.out.println("请输入一个字符串");
scan=new Scanner(System.in);
String s1=scan.nextLine();
System.out.println("请输入一个字符");
String s2=scan.nextLine();
if(Pattern.matches(".",s2)){
char [] a1=s1.toCharArray();
char [] a2=s2.toCharArray();
for(int i=0;i<s1.length();i++){
if(a1[i]==a2[0])
num++;
}
System.out.println(num);
}
else
System.out.println("您的输入有误!!!");
}
}
从控制台输入,经测试完全符合要求。若要窗口输入,亦可。
大家共同进步!!!
热心网友
时间:2023-12-22 22:13
Scanner sc = new Scanner(System.in);
System.out.println("Please enter a string and a character following the string(use a space to split them)");
String input = sc.nextLine();
String str = input.substring(0, input.lastIndexOf(" "));
String ch = input.substring(input.lastIndexOf(" ") + 1);
int occuredTimes = str.splits(ch).lenght - 1;
occuredTimes = occuredTimes < 0 ? 0 : occuredTimes ;
System.out.println(ch + " occurs " + occuredTimes + " times in " + str);
sc.close();追问高手啊,不过真心看不懂==
热心网友
时间:2023-12-22 22:13
是输入字符串,再将它显示出来?
你是想在窗口输入还是控制台?追问1.嗯;2.在windows的终端就行了。
热心网友
时间:2023-12-22 22:14
姐们儿 看不懂啊
热心网友
时间:2023-12-22 22:15
这个真看不懂,兄弟。
热心网友
时间:2023-12-22 22:13
import java.util.Scanner;
import java.util.regex.Pattern;
public class EasyTest {
public static void main(String[] args) {
int num=0;
Scanner scan;
System.out.println("请输入一个字符串");
scan=new Scanner(System.in);
String s1=scan.nextLine();
System.out.println("请输入一个字符");
String s2=scan.nextLine();
if(Pattern.matches(".",s2)){
char [] a1=s1.toCharArray();
char [] a2=s2.toCharArray();
for(int i=0;i<s1.length();i++){
if(a1[i]==a2[0])
num++;
}
System.out.println(num);
}
else
System.out.println("您的输入有误!!!");
}
}
从控制台输入,经测试完全符合要求。若要窗口输入,亦可。
大家共同进步!!!
热心网友
时间:2023-12-22 22:13
Scanner sc = new Scanner(System.in);
System.out.println("Please enter a string and a character following the string(use a space to split them)");
String input = sc.nextLine();
String str = input.substring(0, input.lastIndexOf(" "));
String ch = input.substring(input.lastIndexOf(" ") + 1);
int occuredTimes = str.splits(ch).lenght - 1;
occuredTimes = occuredTimes < 0 ? 0 : occuredTimes ;
System.out.println(ch + " occurs " + occuredTimes + " times in " + str);
sc.close();追问高手啊,不过真心看不懂==
热心网友
时间:2023-12-22 22:14
是输入字符串,再将它显示出来?
你是想在窗口输入还是控制台?追问1.嗯;2.在windows的终端就行了。
热心网友
时间:2023-12-22 22:14
姐们儿 看不懂啊
热心网友
时间:2023-12-22 22:15
这个真看不懂,兄弟。