java - 如何制作一个不重复进入两次的退出方法?

标签 java methods

我的问题是,我需要创建一个退出方法、一个转换方法和一个入口方法。问题是我不知道如何创建一个同时具有条目和转换方法值且条目不重复两次的退出方法。

import java.util.Scanner;

public class TimeConverter{

   public static void main (String[]args){
      System.out.println ("This program converts minutes to seconds.");
      exit ();  
   }

   public static int entry (){
      System.out.print ("\nType in the amount of minutes:");
      Scanner s = new Scanner (System.in);
      int minutes = s.nextInt ();
      return minutes;
   }

   public static int Conversion (){
      int val1 = entry(),
          cont = val1 * 60;
      return cont;
   }

   public static void exit (){
      int seconds = conversion (),
          minutes = entry();
      System.out.print ("\n\n" + minutes + " is equal to " + seconds + " seconds.");
   }    
}

最佳答案

我将在 main 中构造 Scanner,并将其传递给 entry。接下来,我将从 entry 返回分钟数,并将其作为参数传递给 conversion 方法。最后,将分钟传递给exit。就像,

public static void main(String[] args) {
    System.out.println("This program converts minutes to seconds.");
    Scanner s = new Scanner(System.in);
    int minutes = entry(s);
    int seconds = conversion(minutes);
    exit(minutes, seconds);
}

public static int entry(Scanner s) {
    System.out.println("Type a number of minutes:");
    return s.nextInt();
}

public static int conversion(int minutes) {
    return minutes * 60;
    // Java also has built-in helpers for this, and you could use
    // return (int) TimeUnit.MINUTES.toSeconds(minutes);
}

public static void exit(int minutes, int seconds) {
    System.out.printf("%d minutes is equal to %d seconds.%n", minutes, seconds);
}

关于java - 如何制作一个不重复进入两次的退出方法?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/39683367/

相关文章:

java - LeetCode 241. 添加括号的不同方式的时间和空间复杂度是多少?

function - Go中区分函数和方法的具体原因是什么?

c# - 在由以下内容组成的对象上向 List<T> 添加新方法

ios - 设置值 :ForKey: instead of set(whatever)?

java - 用静态方法反转数组 VS static void?

java - Apache 蒂卡 : Convert Apache Tika server REST endpoints(Jax-Rs) http to https

java - 如何在 Kotlin 中声明一个包含泛型字段的类?

Swift 4 - 扩展中的私有(private)方法

java - JSoup 如何获取所有回复

Java,特定于类的异常与标准异常