das unten stehende Program muss umändern, und zwar ich muss in dem Programm JOption Klasse einfügen und Scanner Klasse wegmachen. Und in der Zeile 56 bis 59 die Sachen in die Ausgabe irgendwie schreiben. Kann mir jemand bitte helfen?
[JAVA=42]import swing.JOptionPane;
class versuchen{
public static int _stunde, _minute;
public static double _temp;
public static boolean _ampm;
public static void main(String[] args) {
Scanner in = new Scanner(System.in);
System.out.println("Bitte geben sie eine Uhrzeit ein(hhmm)");
String time = in.nextLine();
System.out.println("Bitte geben sie eine Temperatur ein");
String temp = in.nextLine();
_stunde = toUStime(Integer.parseInt(time.substring(0,2)));
_minute = Integer.parseInt(time.substring(2,4));
_ampm = ampm(Integer.parseInt(time.substring(0,2)));
_temp = toUStemp(Double.parseDouble(temp));
ausgabe();
}
public static int toUStime(int stunde){
if(stunde==12){
return stunde;
}
else{
return stunde%12;
}
}
public static double toUStemp(double celcius) {
return celcius * 9 / 5 + 32;
}
public static boolean ampm(int stunde){
if(stunde>12&&stunde<24){
return false;
}
else{
return true;
}
}
public static void ausgabe(){
System.out.print("Zeit: "+_stunde+" : "+_minute);
if(_ampm==true){
System.out.println(" am");
}
else{
System.out.println(" pm");
}
System.out.println("Temperatur: "+_temp);
}
}
[/code]
[JAVA=42]import swing.JOptionPane;
class versuchen{
public static int _stunde, _minute;
public static double _temp;
public static boolean _ampm;
public static void main(String[] args) {
Scanner in = new Scanner(System.in);
System.out.println("Bitte geben sie eine Uhrzeit ein(hhmm)");
String time = in.nextLine();
System.out.println("Bitte geben sie eine Temperatur ein");
String temp = in.nextLine();
_stunde = toUStime(Integer.parseInt(time.substring(0,2)));
_minute = Integer.parseInt(time.substring(2,4));
_ampm = ampm(Integer.parseInt(time.substring(0,2)));
_temp = toUStemp(Double.parseDouble(temp));
ausgabe();
}
public static int toUStime(int stunde){
if(stunde==12){
return stunde;
}
else{
return stunde%12;
}
}
public static double toUStemp(double celcius) {
return celcius * 9 / 5 + 32;
}
public static boolean ampm(int stunde){
if(stunde>12&&stunde<24){
return false;
}
else{
return true;
}
}
public static void ausgabe(){
System.out.print("Zeit: "+_stunde+" : "+_minute);
if(_ampm==true){
System.out.println(" am");
}
else{
System.out.println(" pm");
}
System.out.println("Temperatur: "+_temp);
}
}
[/code]
Zuletzt bearbeitet von einem Moderator: