Python工程师Java之路(u)Java循环输入

Posted 小基基o_O

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了Python工程师Java之路(u)Java循环输入相关的知识,希望对你有一定的参考价值。

循环输入,打印输出

使用Java语言实现循环输入输出,期望达到如下Python代码的效果

while True:
    s = input('输入:').strip()
    if not s:
        break
    print('输出:' + s)
print('结束')

Java写法

import java.util.Scanner;

public class Hello 
    public static void main(String[] args) 
        Scanner scanner = new Scanner(System.in);
        while (true) 
            System.out.print("输入:");
            String str = scanner.nextLine().trim();
            if (str.equals("")) 
                break;
            
            System.out.println("输出:" + str);
        
        scanner.close();
        System.out.println("结束");
    

Scala写法

import java.util.Scanner
import scala.util.control.Breaks.break

object Hi 
  def main(args: Array[String]): Unit = 
    val scanner = new Scanner(System.in)
    while (true) 
      print("输入:")
      val str = scanner.nextLine.trim
      if (str == "") 
        scanner.close()
        println("结束")
        break // Exception in thread "main" scala.util.control.BreakControl
      
      println("输出:" + str)
    
  

效果

以上是关于Python工程师Java之路(u)Java循环输入的主要内容,如果未能解决你的问题,请参考以下文章

Python工程师Java之路(t)SpringBoot部署步骤 java -jar

Python工程师Java之路(t)SpringBoot部署步骤 java -jar

Python工程师Java之路(t)SpringBoot部署步骤 java -jar

Python工程师Java之路(s)时间戳转字符串

Python工程师Java之路(h)Java字符串拼接+null拼接处理

Python工程师Java之路(h)Java字符串拼接+null拼接处理