我试着在我的输出中找到出发的地方,但我不知道该怎么做。我必须在顶部的String方法中声明它吗?
int seconds1;
int seconds2;
int minutes;
int hours;
Scanner sc = new Scanner(System.in);
System.out.println("Enter departure city: ");
String departure = sc.nextLine();
System.out.println("Enter arrival city ");
String arrival = sc.nextLine();
System.out.println("Enter time (in seconds) it takes to travel between: ");
seconds1 = sc.nextInt();
hours = (seconds1 % 86400) / 3600;
minutes = ((seconds1 % 86400) % 3600) / 60;
seconds2 = ((seconds1 % 86400) % 3600) % 60;
// I am trying to get this to say "The time between + departure + and + arrival+is"
System.out.println("The time to travel between and is ");
System.out.println(hours + " : " + minutes + " : " + seconds2);
}
}
发布于 2018-09-20 03:11:15
你会得到这样的结果:
System.out.println("The time to travel between " + departure + " and " + arrival + " is ");
发布于 2018-09-20 03:10:12
请看一下-
package com.jap.falcon;
import java.util.Scanner;
public class Problem2 {
public static void main(String[] args) {
Scanner sc = new Scanner(System.in);
int seconds1;
int seconds2;
int minutes;
int hours;
System.out.println("Enter departure city: ");
String departure = sc.nextLine();
System.out.println("Enter arrival city ");
String arrival = sc.nextLine();
System.out.println("Enter time (in seconds) it takes to travel between: ");
seconds1 = sc.nextInt();
hours = (seconds1 % 86400) / 3600;
minutes = ((seconds1 % 86400) % 3600) / 60;
seconds2 = ((seconds1 % 86400) % 3600) % 60;
System.out.println("The time to travel between "+ departure +" and "+arrival+" is "); // I am trying to get this to say "The time between
// + departure + and + arrival + is"
System.out.println(hours + " : " + minutes + " : " + seconds2);
}
}
发布于 2018-09-20 03:10:27
您可以在System.out.println()
中指定departure
和arrival
变量,如以下代码所示:
System.out.println("The time to travel between"+departure +" and"+arrival +" is ");
https://stackoverflow.com/questions/52412628
复制相似问题