wie genau werden satzzeichen von der java maschine umgewandelt? und was muss ich genau machen? :) ich denke man sieht worauf ich hinaus will mit dem code
package de.codegym.task.task15.task1519;
import java.io.BufferedReader;
import java.io.InputStreamReader;
import java.io.IOException;
/*
Unterschiedliche Methoden für verschiedene Typen
*/
public class Solution {
public static void main(String[] args) throws IOException {
//schreib hier deinen Code
BufferedReader reader = new BufferedReader(new InputStreamReader(System.in));
String key;
while(!(key = reader.readLine()).equals("exit")){
if(key.contains(.)){ //<-- wie findet er einen punkt? habe es auch mit character versucht
print(key); //<----- muss man hier umwandeln? (double)?
}
short a = Integer.parseInt(key);
else if(a < 128 && a > 0){
print(key);//<----- muss man hier umwandeln? (short)?
}
else if(a <= 0 || a >= 128){
print(key);//<----- muss man hier umwandeln? (Integer)?
}
else{
print((String)key);// weil man muss ja hier oder? wie weiss es sonst was es aufzurufen gibt
}
}
}
public static void print(Double value) {
System.out.println("Das ist ein Double. Value: " + value);
}
public static void print(String value) {
System.out.println("Das ist ein String. Value: " + value);
}
public static void print(short value) {
System.out.println("Das ist ein short. Value: " + value);
}
public static void print(Integer value) {
System.out.println("Das ist ein Integer. Value: " + value);
}
}