Java If语句未按预期运行

Java If语句未按预期运行,java,if-statement,Java,If Statement,我试图制作一个足够简单的if语句,创建一个整数范围,在这个例子中=>0和在这里工作 public class Grocery {//start class public static void main (String []args) {//start main display(4,5); }//end main public static void display(int height, int weight) { if(height >= 0 && heig

我试图制作一个足够简单的if语句,创建一个整数范围,在这个例子中=>0和在这里工作

public class Grocery
{//start class

 public static void main (String []args)
{//start main
 display(4,5);

}//end main


public static void display(int height, int weight)
{
if(height >= 0 && height <= 250 )
{
    System.out.println( format() );
}
else
{
    System.out.println("Please enter a height (in cm) above 0 and below 250");
}
}
   public static String format()
{
String name = "Harry Potter";
int height = 256;
int weight = 84;
return String.format( "Name:\t %s %n" + "Height:\t %scm%n" + "Weight:\t %skg%n", name, height, weight);
}
   }//end class
公共类杂货店
{//开始上课
公共静态void main(字符串[]args)
{//启动主
显示器(4,5);
}//端干管
公共静态空白显示(整数高度、整数重量)
{

如果(height>=0&&height可能您想要更像这样的东西

public static String format(int weight, int height, String name) {
     return String.format( "Name:\t %s %n" + "Height:\t %scm%n" 
                         + "Weight:\t %skg%n", name, height, weight);
}

public static void display(int height, int weight, String name) {

    if(height >= 0 && height <= 250 ) {
        System.out.println( format(height, weight, name) );
    }
    else {
        System.out.println("Please enter a height (in cm) above 0 and below 250");
    }
}

public static void main(String[] args){
    Scanner scanner = new Scanner(System.in);
    String name = scanner.nextLine();
    int weight = scanner.nextInt();
    int height = scanner.nextInt();

    display(wieght, height, name);
}
公共静态字符串格式(整数权重、整数高度、字符串名称){
返回字符串。格式(“名称:\t%s%n”+“高度:\t%scm%n”
+“重量:\t%skg%n”,姓名、身高、体重);
}
公共静态无效显示(整数高度、整数重量、字符串名称){

如果(高度>=0&&height Write
=
而不是
=>
。很抱歉,我在此处输入错误,请显示
格式()的代码
它看起来没问题,可以正常工作。您提供了什么值以及如何提供。另外,为什么不调试它,看看您得到了什么值,以确保传递了正确的值。如何调用
display
方法?向我们展示客户端(调用者)代码。
public class Grocery
{//start class

 public static void main (String []args)
{//start main
 display(4,5);

}//end main


public static void display(int height, int weight)
{
if(height >= 0 && height <= 250 )
{
    System.out.println( format() );
}
else
{
    System.out.println("Please enter a height (in cm) above 0 and below 250");
}
}
   public static String format()
{
String name = "Harry Potter";
int height = 256;
int weight = 84;
return String.format( "Name:\t %s %n" + "Height:\t %scm%n" + "Weight:\t %skg%n", name, height, weight);
}
   }//end class
public static String format(int weight, int height, String name) {
     return String.format( "Name:\t %s %n" + "Height:\t %scm%n" 
                         + "Weight:\t %skg%n", name, height, weight);
}

public static void display(int height, int weight, String name) {

    if(height >= 0 && height <= 250 ) {
        System.out.println( format(height, weight, name) );
    }
    else {
        System.out.println("Please enter a height (in cm) above 0 and below 250");
    }
}

public static void main(String[] args){
    Scanner scanner = new Scanner(System.in);
    String name = scanner.nextLine();
    int weight = scanner.nextInt();
    int height = scanner.nextInt();

    display(wieght, height, name);
}