Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/java/312.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Java 我的system.out.println是垂直的_Java - Fatal编程技术网

Java 我的system.out.println是垂直的

Java 我的system.out.println是垂直的,java,Java,一切都很完美,我或多或少知道java sout格式,但我一直在关注这本书,它一直在解释逻辑是如何工作的。有一件事我似乎不明白,为什么我的输出是垂直的,而在书中它是完全水平的?我把它格式化成完全一样的格式 这是我的java代码 /* * To change this license header, choose License Headers in Project Properties. * To change this template file, choose Tools | Templa

一切都很完美,我或多或少知道java sout格式,但我一直在关注这本书,它一直在解释逻辑是如何工作的。有一件事我似乎不明白,为什么我的输出是垂直的,而在书中它是完全水平的?我把它格式化成完全一样的格式

这是我的java代码

/*
 * To change this license header, choose License Headers in Project Properties.
 * To change this template file, choose Tools | Templates
 * and open the template in the editor.
 */
package b.elsestatements;

import java.util.*;

/**
 *
 * @author willc86
 */
public class Clock {

    /**
     * @param args the command line arguments
     */
    public static void main(String[] args) {
        // TODO code application logic here
        Calendar now = Calendar.getInstance();
        int hour = now.get(Calendar.HOUR_OF_DAY);
        int minuite = now.get(Calendar.MINUTE);
        int month = now.get(Calendar.MONTH) + 1;
        int day = now.get(Calendar.DAY_OF_MONTH);
        int year = now.get(Calendar.YEAR);


        if (hour > 17){
            System.out.println("Good evening");
        } else if (hour < 12) {
            System.out.println("Goodmorning");
        } else {
            System.out.println("Good afternoon");
        }

        System.out.println("It is ");
        if (minuite != 0) {

            System.out.println("" + minuite + " ");

//            if (minuite != 1) {
//                System.out.println("minuites");
//            } else {
//                System.out.println("minuite");
//            }
            System.out.println((minuite != 1) ? "minuites" : "minuite ");
            System.out.println("Past");
            System.out.println((hour > 12) ? (hour - 12) : hour);
            System.out.println("O clock on ");

            //month case
            switch (month) {
                case 1:
                    System.out.println("Jan");
                    break;
                case 2:
                    System.out.println("Feb");
                    break;
                case 3:
                    System.out.println("Mar");
                    break;
                case 4:
                    System.out.println("Apr");
                    break;
                case 5:
                    System.out.println("May");
                    break;
                case 6:
                    System.out.println("Jun");
                    break;
                case 7:
                    System.out.println("Jul");
                    break;
                case 8:
                    System.out.println("Aug");
                    break;
                case 9:
                    System.out.println("Sept");
                    break;
                case 10:
                    System.out.println("Oct");
                    break;
                case 11:
                    System.out.println("Nov");
                    break;
                case 12:
                    System.out.println("Dec");

            }

            System.out.println("On " + year + " day " + day);
        }

    }

}
/*
*要更改此许可证标题,请在“项目属性”中选择“许可证标题”。
*要更改此模板文件,请选择工具|模板
*然后在编辑器中打开模板。
*/
包b.Elstatements;
导入java.util.*;
/**
*
*@author willc86
*/
公课钟{
/**
*@param指定命令行参数
*/
公共静态void main(字符串[]args){
//此处的TODO代码应用程序逻辑
Calendar now=Calendar.getInstance();
int hour=now.get(Calendar.hour\u OF_DAY);
int minuite=now.get(Calendar.MINUTE);
int month=now.get(Calendar.month)+1;
int day=now.get(Calendar.day\u/u月);
int year=now.get(Calendar.year);
如果(小时>17){
System.out.println(“晚上好”);
}否则,如果(小时<12){
System.out.println(“早上好”);
}否则{
System.out.println(“下午好”);
}
System.out.println(“它是”);
如果(分钟数!=0){
System.out.println(“+minuite+”);
//如果(分钟数!=1){
//System.out.println(“分钟”);
//}其他{
//System.out.println(“minuite”);
//            }
System.out.println((minuite!=1)?“minuites”:“minuite”);
系统输出打印项次(“过去”);
系统输出打印项数((小时>12)?(小时-12):小时);
System.out.println(“0点开启”);
//月箱
开关(月){
案例1:
系统输出打印项次(“一月”);
打破
案例2:
系统输出打印项次(“二月”);
打破
案例3:
系统输出打印项次(“Mar”);
打破
案例4:
系统输出打印项次(“Apr”);
打破
案例5:
系统输出打印号(“五月”);
打破
案例6:
系统输出打印号(“Jun”);
打破
案例7:
系统输出打印项次(“七月”);
打破
案例8:
系统输出打印号(“八月”);
打破
案例9:
系统输出打印号(“九月”);
打破
案例10:
系统输出打印项次(“Oct”);
打破
案例11:
系统输出打印号(“Nov”);
打破
案例12:
系统输出打印项次(“Dec”);
}
系统输出打印项次(“年+日+日”);
}
}
}

也许你的书上没有写:
System.out.println
也许写:
System.out.print

System.out.print("" + minuite + " ");
System.out.print((minuite != 1) ? "minuites" : "minuite ");
System.out.print("Past");
System.out.print((hour > 12) ? (hour - 12) : hour);
System.out.print("O clock on ");
也许这能解决你的问题

我的意思是将
System.out.println
更改为
System.out.print

System.out.print("" + minuite + " ");
System.out.print((minuite != 1) ? "minuites" : "minuite ");
System.out.print("Past");
System.out.print((hour > 12) ? (hour - 12) : hour);
System.out.print("O clock on ");
您的输出应如下所示:

Good afternoon
It is 52 minuitesPast2O clock on Apr
On 2014 day 28
System.out.println
将创建一个新行(
ln
末端代表行),因此如果您将其取出,它应该水平打印,而不创建新行

另一种在
System.out.print
上创建新行的方法是使用转义字符,如
“\n”
,其作用与
System.out.println

本案:

System.out.println("Hello"); //Will create a new line
System.out.println("World"); //Will create a new line

System.out.print("Hello"); //Won't create a new line
System.out.print("World"); //Won't create a new line

System.out.print("Hello \n"); //Will create a new line
System.out.print("World"); //Won't create a new line
上述3种情况的输出为:

Hello
World

Hello World

Hello
World

请发布您的输出和书籍(或所需)输出的示例。
println
用新行终止每个打印语句。如果您希望将它们放在一行上,请使用
System.out.print
。在本例中,可能使用println和print