Also ... Ich verstehe die Idee einer Hauptmethode und dann mehrere Klassen aufrufen zu können. Dass wir uns direkt darauf beziehen können, um verschiedene Szenarien zu führen. AKA benutzt es, wenn es gebraucht wird. Static ist für eine Instanz, während Main übergreifend ist Fragen: 1. Wo ich die Bar platziert habe gibt es eine Rückkehr; was benutzt wird, um mich aus dieser Instanz herauszuholen. Allerdings sagt es mir, ich brauche einen String. Was ist sinnvoll, weil die Methode und die Ausgabe übereinstimmen müssen? Ich habe versucht: 1.Zur Rückgabe des int-Wertes 2.die Konvertierung des int in string using-String.valueOf (special); Wo ist der Fehler?Instanzen und Klassen Syntax
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++;
}
}
}
}