将方法更改为我的主要方法
Changing a method into my main method
所以我是 java 的新手,我正在练习将 public 静态方法转换为我的主要方法。这是我的第一次尝试,我有点迷路了。我想知道是否有人可以告诉我如何做,也许我可以弄清楚。这是我正在使用的当前方法。
public static int getVowel(String s) {
int count = 0;
for (int i = 0; i < s.length(); i++) {
char ch = s.charAt(i);
if (isVowel(ch)) {
count++;
}
}
return count;
}
希望我描述的一切都正确。我是 java 的新手,我仍在弄清楚所有术语。
抱歉没有正确描述所有内容。这是我正在使用的代码。
public static void main(String[] args) {
int vowel = getVowel("Programming is fun");
int consonant = getConsonants("Programming is fun");
System.out.println(vowel + " " + consonant);
}
public static int getConsonants(String s) {
s = s.toUpperCase();
int count = 0;
for (int i = 0; i < s.length(); i++) {
char ch = s.charAt(i);
if (isConsonant(ch)) {
count++;
}
}
return count;
}
public static int getVowel(String s) {
int count = 0;
for (int i = 0; i < s.length(); i++) {
char ch = s.charAt(i);
if (isVowel(ch)) {
count++;
}
}
return count;
}
public static boolean isVowel(char ch) {
ch = Character.toUpperCase(ch);
return ch == 'A' || ch == 'E' || ch == 'I' || ch == 'O' || ch == 'U';
}
public static boolean isConsonant(char ch) {
return !isVowel(ch) && ch >= 'A' && ch <= 'Z';
}
}
我不想在我的主方法中调用其他方法。我只想要这段代码中的主要方法。我正在尝试学习如何以不同的方式重写代码以进行练习。希望我让事情更清楚一点。
public static void main(String[] args) {
int vowel;
// ==== getVowel ====
int count = 0;
for (int i = 0; i < "Programming is fun".length(); i++) {
char ch = Character.toUpperCase("Programming is fun".charAt(i));
if (ch == 'A' || ch == 'E' || ch == 'I' || ch == 'O' || ch == 'U') {
count++;
}
}
vowel = count;
int consonant;
// ==== getConsonant ====
count = 0;
for (int i = 0; i < "Programming is fun".length(); i++) {
char ch = Character.toUpperCase("Programming is fun".charAt(i));
if (!(ch == 'A' || ch == 'E' || ch == 'I' || ch == 'O' || ch == 'U') && ch >= 'A' && ch <= 'Z') {
count++;
}
}
consonant = count;
System.out.println(vowel + " " + consonant);
}
所以我是 java 的新手,我正在练习将 public 静态方法转换为我的主要方法。这是我的第一次尝试,我有点迷路了。我想知道是否有人可以告诉我如何做,也许我可以弄清楚。这是我正在使用的当前方法。
public static int getVowel(String s) {
int count = 0;
for (int i = 0; i < s.length(); i++) {
char ch = s.charAt(i);
if (isVowel(ch)) {
count++;
}
}
return count;
}
希望我描述的一切都正确。我是 java 的新手,我仍在弄清楚所有术语。
抱歉没有正确描述所有内容。这是我正在使用的代码。
public static void main(String[] args) {
int vowel = getVowel("Programming is fun");
int consonant = getConsonants("Programming is fun");
System.out.println(vowel + " " + consonant);
}
public static int getConsonants(String s) {
s = s.toUpperCase();
int count = 0;
for (int i = 0; i < s.length(); i++) {
char ch = s.charAt(i);
if (isConsonant(ch)) {
count++;
}
}
return count;
}
public static int getVowel(String s) {
int count = 0;
for (int i = 0; i < s.length(); i++) {
char ch = s.charAt(i);
if (isVowel(ch)) {
count++;
}
}
return count;
}
public static boolean isVowel(char ch) {
ch = Character.toUpperCase(ch);
return ch == 'A' || ch == 'E' || ch == 'I' || ch == 'O' || ch == 'U';
}
public static boolean isConsonant(char ch) {
return !isVowel(ch) && ch >= 'A' && ch <= 'Z';
}
}
我不想在我的主方法中调用其他方法。我只想要这段代码中的主要方法。我正在尝试学习如何以不同的方式重写代码以进行练习。希望我让事情更清楚一点。
public static void main(String[] args) {
int vowel;
// ==== getVowel ====
int count = 0;
for (int i = 0; i < "Programming is fun".length(); i++) {
char ch = Character.toUpperCase("Programming is fun".charAt(i));
if (ch == 'A' || ch == 'E' || ch == 'I' || ch == 'O' || ch == 'U') {
count++;
}
}
vowel = count;
int consonant;
// ==== getConsonant ====
count = 0;
for (int i = 0; i < "Programming is fun".length(); i++) {
char ch = Character.toUpperCase("Programming is fun".charAt(i));
if (!(ch == 'A' || ch == 'E' || ch == 'I' || ch == 'O' || ch == 'U') && ch >= 'A' && ch <= 'Z') {
count++;
}
}
consonant = count;
System.out.println(vowel + " " + consonant);
}