我是stackoverflow的新手,我对此有疑问:
public class Glavna {
static Scanner Sc = new Scanner(System.in);
static Racunalo unosKonfiguracije(Scanner Sc){
System.out.print("Unesite naziv proizvodzaca maticne: ");
String maticnaPro = Sc.nextLine();
System.out.print("Unesite tip maticne: ");
String maticnaTip = Sc.nextLine();
MaticnaPloca mb = new MaticnaPloca(maticnaPro,maticnaTip);
System.out.print("Unesite naziv proizvodzaca procesora: ");
String proPro = Sc.nextLine();
System.out.print("Unesite tip procesora: ");
String proTip = Sc.nextLine();
System.out.print("Unesite tip sucelja procesora: ");
String proSuc = Sc.nextLine();
System.out.print("Unesite brzinu procesora u GHz: ");
while(!Sc.hasNextBigDecimal()){
System.out.print("Molim unesite brzinu (u GHz sa decimalnim zarezom): ");
Sc.next();
}
BigDecimal proBrz = Sc.nextBigDecimal();
Sc.nextLine();
Procesor pr = new Procesor(proPro,proTip,proSuc,proBrz);
System.out.print("Unesite naziv proizvodzaca radne memorije: ");
String memPro = Sc.nextLine();
System.out.print("Unesite tip radne memorije: ");
String memTip = Sc.nextLine();
System.out.print("Unesite kapacitet radne memorije(u GB): ");
while(!Sc.hasNextInt()){
System.out.print("Unesite kapacitet memorije kao integer(u GB):");
Sc.next();
}
int memKap = Sc.nextInt();
Sc.nextLine();
RadnaMemorija rm = new RadnaMemorija(memPro,memTip,memKap);
System.out.print("Unesite naziv proizvodzaca diska: ");
String diskPro = Sc.nextLine();
System.out.print("Unesite tip diska: ");
String diskTip = Sc.nextLine();
System.out.print("Unesite kapacitet diska(u TB): ");
while(!Sc.hasNextBigDecimal()){
System.out.print("Unesite kapacitet memorije(u GB):");
Sc.next();
}
BigDecimal diskKap = Sc.nextBigDecimal();
TvrdiDisk td = new TvrdiDisk(diskPro,diskTip,diskKap);
//Konstruktor računala
Racunalo r = new Racunalo(mb, pr, rm, td);
return r;
}
这是我的计算机配置方法,当我尝试在main中为两个不同的配置调用此方法两次时,我在控制台中得到了这个:
Unesite 1. konfiguraciju:
Unesite naziv proizvodzaca maticne: 1
Unesite tip maticne: 2
Unesite naziv proizvodzaca procesora: 3
Unesite tip procesora: 4
Unesite tip sucelja procesora: 5
Unesite brzinu procesora u GHz: 6
Unesite naziv proizvodzaca radne memorije: 7
Unesite tip radne memorije: 8
Unesite kapacitet radne memorije(u GB): 9
Unesite naziv proizvodzaca diska: 10
Unesite tip diska: 11
Unesite kapacitet diska(u TB): 12
Unesite 2. konfiguraciju:
Unesite naziv proizvodzaca maticne: Unesite tip maticne: 1
Unesite naziv proizvodzaca procesora: 2
Unesite tip procesora: 3
Unesite tip sucelja procesora: 4
Unesite brzinu procesora u GHz: 5
Unesite naziv proizvodzaca radne memorije: 6
Unesite tip radne memorije: 7
Unesite kapacitet radne memorije(u GB): 8
Unesite naziv proizvodzaca diska: 9
Unesite tip diska: 10
Unesite kapacitet diska(u TB): 11
如何更改代码,以便在一行中不会得到两个system.outs
,如第二个配置输入所示。
答案 0 :(得分:0)
使用println()代替print()方法
System.out.println("Unesite tip sucelja procesora: ");//This will print on new line everytime