Java 实例和类语法
所以。。。我理解一个主方法然后能够调用多个类的想法。我们可以直接引用它来运行不同的场景。如果需要,也可以使用它。静态是一个实例,而main是全局的 问题: 1.我把吧台放在哪里,就有一个回报;这是用来让我摆脱这种情况的。然而,它告诉我我需要一根绳子。这是有意义的,因为方法和输出必须匹配? 我曾尝试: 1.仅返回int值 2.使用string.valueOf(特殊)将int转换为string; 错误在哪里Java 实例和类语法,java,compiler-errors,Java,Compiler Errors,所以。。。我理解一个主方法然后能够调用多个类的想法。我们可以直接引用它来运行不同的场景。如果需要,也可以使用它。静态是一个实例,而main是全局的 问题: 1.我把吧台放在哪里,就有一个回报;这是用来让我摆脱这种情况的。然而,它告诉我我需要一根绳子。这是有意义的,因为方法和输出必须匹配? 我曾尝试: 1.仅返回int值 2.使用string.valueOf(特殊)将int转换为string; 错误在哪里 import java.util.Scanner; public class Overall
import java.util.Scanner;
public class Overall{
public static void main(String[] argc){
Scanner input = new Scanner(System.in);
int i = 0;
int containsLowerCase = 0;
System.out.println(" Please give me a string that has a combination of lower, upper, digits and special characters");
String s1 = input.next();
System.out.println(s1);
}
public static String isSpecial (String input){
int special = 0;
int i =0;
for(i=0;i< input.length(); i++){
char c = input.charAt(i);
if (c=='#' || c=='$' || c== '*' || c== '&')
special++;
String.valueOf(special);
}
return special;
_________________________________________________________
^ ONLY FOCUSING ON UPPER HALF ISSUES ^
public static String print (String input){
System.out.println(s1);
}
public static int isDigit (int input){
int digit = 0;
for(i=0;i< input.length(); i++){
char c = imput.charAt(i);
if (character.isDigit(s1.charAt(i))){
isDigit++;
}
return isDigit++;
}
}
public static int isLower (int input){
int digit = 0;
for(i=0;i< input.length(); i++){
char c = imput.carAt(i);
if (character.isLowerCase(s1.charAt(i))){
isLower++;
}
}
}
public static int isUpper (int input){
int digit = 0;
for(i=0;i< input.length(); i++){
char c = imput.carAt(i);
if (character.isUpperCase(s1.charAt(i))){
isUpper++;
}
}
}
}
import java.util.Scanner;
整体公共课{
公共静态void main(字符串[]argc){
扫描仪输入=新扫描仪(System.in);
int i=0;
int containsLowerCase=0;
System.out.println(“请给我一个由上、下数字和特殊字符组成的字符串”);
字符串s1=input.next();
系统输出打印LN(s1);
}
公共静态字符串是特殊的(字符串输入){
int-special=0;
int i=0;
对于(i=0;i
如果返回特殊值,即int,则需要定义一个新的字符串变量并返回该变量,或者只需返回String.valueOf(特殊);
您调用了String.valueOf(int),该函数将int转换为String,但需要将该方法的返回值放入字符串变量中
示例:
String newStringVariable=String.valueOf(special);
如果返回的是特殊值,即int,则需要定义一个新的字符串变量并返回该变量,或者只需返回String.valueOf(special);
您调用了String.valueOf(int),该函数将int转换为String,但需要将该方法的返回值放入字符串变量中
示例:String newStringVariable=String.valueOf(特殊);返回String.valueOf(数字)
公共静态字符串是特殊的(字符串输入){
int-special=0;
int i=0;
对于(i=0;i
返回字符串。valueOf(number)
公共静态字符串是特殊的(字符串输入){
int-special=0;
int i=0;
对于(i=0;i
我会尽量提到你所有的错误,并告诉你为什么它是错误的,它是什么样子的
首先,让我们从您的isSpecial方法开始:
你计算一个特殊字符在你的字符串中的次数。它的大部分代码都是正确的,但我认为你想要的是返回类型int而不是String。看,你在方法名称之前写的类型,在这个例子中是String,是指方法将返回的对象的类型。在你的方法中,你计算某个事件发生的次数,所以您希望返回该数字,以便稍后使用该数字或其他内容进行计算
return语句必须位于方法体中,当到达该语句时,当前方法将获取该值并将其返回给调用它的方法。之后,该方法退出,因此在返回后,该方法结束,程序将在调用该方法的位置继续。获取以下代码:
public class Test {
public static void main (String [] args){
String testText = "This was written on 2.03.2017";
int numbers = countNumeric (testText);
System.out.println ("The text containes "+ numbers +" numbers");
}
public static int countNumeric (String text){
int count = 0;
for (int i = 0; i < text.length; i++){
if (Character.isDigit (text.charAt (i))
count++;
}
return count;
}
因此,大多数错误都是由于缺少返回或返回类型错误造成的。此外,isDigit方法中的reurn位于for循环中,因此它只查看字符串的第一个字符
我希望我能帮助您,并建议您寻找一个好的java逐步教程,因为您似乎对编程不太熟悉。我将尝试提及您所有的错误,并告诉您为什么它是错误的以及它是什么样子的
首先,让我们从您的isSpecial方法开始:
你计算一个特殊字符在你的字符串中的次数。它的大部分代码都是正确的,但我认为你想要的是返回类型int而不是String。看,你在方法名称之前写的类型,在这个例子中是String,是指方法将返回的对象的类型。在你的方法中,你计算某个事件发生的次数,所以您希望返回该数字,以便稍后使用该数字或其他内容进行计算
return语句必须位于方法体中,当到达该语句时,当前方法将获取该值并将其返回给调用它的方法。之后,该方法退出,因此在返回后,该方法结束,程序将在调用该方法的位置继续。获取以下代码:
public class Test {
public static void main (String [] args){
String testText = "This was written on 2.03.2017";
int numbers = countNumeric (testText);
System.out.println ("The text containes "+ numbers +" numbers");
}
public static int countNumeric (String text){
int count = 0;
for (int i = 0; i < text.length; i++){
if (Character.isDigit (text.charAt (i))
count++;
}
return count;
}
因此,大多数错误都是由于缺少返回或返回类型错误造成的。此外,isDigit方法中的reurn位于for循环中,因此它只查看字符串的第一个字符
我希望我能帮助您,并建议您寻找一个好的java逐步教程,因为您似乎不太熟悉编程
int number = 123;
String text = String.valueOf (number);
//do something with text