Parancssori arguba kap egy nyelvkódot majd beolvas egy dátumot és az adott locale szerinti formátumba kiírja, legyen nemzetköziesítve magyarra angolra más megadva a defaultot használja,?
package nyelv;
import java.io.BufferedReader;
import java.io.IOException;
import java.io.InputStreamReader;
import java.text.DateFormat;
import java.text.ParseException;
import java.text.SimpleDateFormat;
import java.util.Date;
import java.util.Locale;
public class Nyelv {
public static void main(String[] args) throws IOException {
//Locale lokal = null;
Date datum = null;
SimpleDateFormat forma = new SimpleDateFormat("yyyy.MM.dd.");
BufferedReader br = new BufferedReader(new InputStreamReader(System.in));
System.out.println("Kerem a datumot yyyy.MM.dd. alakban!");
String be = br.readLine();
try {
datum = forma.parse(be);
} catch (ParseException e) {
System.out.println(e.getMessage());
}
if(args.length > 0) {
switch (args[0]) {
case "hu": System.out.println("Magyar: "+DateFormat.getDateInstance(DateFormat.SHORT, new Locale("hu")).format(datum.getTime()));
break;
case "en": System.out.println("English: "+DateFormat.getDateInstance(DateFormat.SHORT, new Locale("en")).format(datum.getTime()));
break;
default:System.out.println("Default: "+DateFormat.getDateInstance(DateFormat.SHORT, new Locale(Locale.getDefault().getCountry())).format(datum.getTime()));
break;
}
}
}
} én így gondoltam de a switch hibát dob
" switch hibát dob"
A hibaüzenet megmondja mi a hiba.
Ha nem érted, másold be és segítünk értelmezni.
Najó. Nem kell hibaüzi.
Nyisd ki a switchnél a Java tutorialt és olvasd el azt a részt, hogy a switch csak az itt felsorolt típusokra működik:
"A switch works with the byte, short, char, and int primitive data types."
"A switch works with the byte, short, char, and int primitive data types."
Java 7+ a switch használható string objektumokkal is.
"In Java SE 7 and later, you can use a String object in the switch statement's expression."
#2-#3 vagyok
#5: Oké, köszi, ma is tanultam valamit. :)
Kérdező, te meg mesélj már mi van:
- mi a hibaüzi?
- switch helyett if-ekkel műxik-e?
Kapcsolódó kérdések:
Minden jog fenntartva © 2024, www.gyakorikerdesek.hu
GYIK | Szabályzat | Jogi nyilatkozat | Adatvédelem | Cookie beállítások | WebMinute Kft. | Facebook | Kapcsolat: info(kukac)gyakorikerdesek.hu
Ha kifogással szeretne élni valamely tartalommal kapcsolatban, kérjük jelezze e-mailes elérhetőségünkön!