DreamNext、初墨 发表于 2020-10-10 11:03:06

printf输出多参数问题

在学习java格式化输出时,使用%转换符输出编译器错误,百度查阅代码感觉是一样的,但就是错误,无奈中,求助各位大佬~
代码如下,错误语句已用红色标注,编译器显示 无法解析方法'println(java.lang.String, java.lang.String, int)'
import java.util.Scanner;

/**
* @author:Sansui
* @date:2020/10/10 10:30 上午
* @JDK:12
*/
public class ScannerTest {
    public static void main(String[] args){
      Scanner in=new Scanner(System.in);
      System.out.println("What's your name?");
      //nextLine方法,读取下一行内容
      String name=in.nextLine();
      System.out.println("How old are you?");
      //nextInt方法,读取并转换下一个表示整数的字符序列
      int age=in.nextInt();
      //double old=in.nextDouble();//浮点型
       System.out.println("name:%s,age:%d",name,age);
      boolean a=in.hasNext();
      System.out.println(a);
    }
}

永恒的蓝色梦想 发表于 2020-10-10 11:05:03

import java.util.Scanner;

/**
* @author:Sansui
* @date:2020/10/10 10:30 上午
* @JDK:12
*/
public class ScannerTest {
    public static void main(String[] args){
      Scanner in=new Scanner(System.in);
      System.out.println("What's your name?");
      //nextLine方法,读取下一行内容
      String name=in.nextLine();
      System.out.println("How old are you?");
      //nextInt方法,读取并转换下一个表示整数的字符序列
      int age=in.nextInt();
      //double old=in.nextDouble();//浮点型
       System.out.printf("name:%s,age:%d\n",name,age);
      boolean a=in.hasNext();
      System.out.println(a);
    }
}
页: [1]
查看完整版本: printf输出多参数问题