效率-在Java中处理单数和复数实例
这是我的家庭作业问题: 编写一个程序,要求以分钟为单位输入影片名称和影片长度,然后程序以小时和分钟为单位打印影片名称及其长度,例如,用户输入Finding Nemo和104,然后程序将输出Finding Nemo运行1小时44分钟 我已经尽我最大的能力完成了这个问题,如下所述,但是我想知道是否有更有效的方法来设计代码或编程。顺便说一句,它很有效,只是想知道是否有更好的方法来编写代码效率-在Java中处理单数和复数实例,java,selection,Java,Selection,这是我的家庭作业问题: 编写一个程序,要求以分钟为单位输入影片名称和影片长度,然后程序以小时和分钟为单位打印影片名称及其长度,例如,用户输入Finding Nemo和104,然后程序将输出Finding Nemo运行1小时44分钟 我已经尽我最大的能力完成了这个问题,如下所述,但是我想知道是否有更有效的方法来设计代码或编程。顺便说一句,它很有效,只是想知道是否有更好的方法来编写代码 import java.util.Scanner; public class Film { publi
import java.util.Scanner;
public class Film
{
public static void main(String[] args)
{
Scanner input = new Scanner(System.in);
System.out.println("Enter Movie Name: ");
String movie = input.nextLine();
System.out.println("Enter Movie Length (minutes): ");
int totalmins = input.nextInt();
int hours = totalmins/60;
int minutes = totalmins%60;
if(hours==1) {System.out.print(movie + " runs for " + hours + " hour and ");}
else {System.out.print(movie + " runs for " + hours + " hours and ");}
if(minutes==1) {System.out.println(minutes + " minute ");}
else {System.out.println(minutes + " minutes ");}
}
}
我认为您的代码很简单,很好地满足了您的需求。你的家庭作业完成了。:)
但是,如果您想了解更多关于日期和时间的详细信息,可以尝试使用java.util.date和GregorianCalendar类。我认为您的代码很简单,很好地满足了您的需要。你的家庭作业完成了。:)
但是,如果您想了解更多关于日期和时间的详细信息,可以尝试使用java.util.date和GregorianCalendar类。实际上,这非常好。我能想到的一个小小的改进是编写一个复数(整数)例程,该例程返回“”表示1,返回“s”表示除1以外的任何数字。事实上它相当不错。我能想到的一个小小的改进是编写一个复数(整数)例程,该例程返回“”表示1,返回“s”表示除1以外的任何数字。是的,但我想我会这样做:
String hunit = hours == 1 ? " hour" : " hours";
String munit = minutes == 1 ? " minute" : " minutes";
System.out.println(movie + " runs for " + hours + hunit + " and " + minutes + munit);
是的,但我想我会这样做:
String hunit = hours == 1 ? " hour" : " hours";
String munit = minutes == 1 ? " minute" : " minutes";
System.out.println(movie + " runs for " + hours + hunit + " and " + minutes + munit);
属于codereview,投票移动(它不会让我移动到那里,所以就离开它)。如果你已经学会了,你可以在这里很好地使用三元运算符(
condition?expression1:expression2
)。你也可以使用字符串格式。属于codereview,投票移动(它不会让我移动到那里,所以就留下它)。如果你已经学会了,你可以在这里很好地使用三元运算符(condition?expression1:expression2
)。也可以使用字符串格式。