如何在Java中删除新行

如何在Java中删除新行,java,Java,下面你们可以看到我的程序的输出,我想在第7行结束我的程序,我怎样才能实现我花了1个小时,但仍然无法解决这个问题。我看到了多个解决方案,但都是相同类型的,并且都得到了正确的输出。 注意:-主方法不应更改任何代码行 import java.io.*; 导入java.util.*; 公共阶层人士{ 私人互联网; 公众人物(姓名首字母缩写){ 年龄=初始年龄; 如果(年龄

下面你们可以看到我的程序的输出,我想在第7行结束我的程序,我怎样才能实现我花了1个小时,但仍然无法解决这个问题。我看到了多个解决方案,但都是相同类型的,并且都得到了正确的输出。 注意:-主方法不应更改任何代码行

import java.io.*;
导入java.util.*;
公共阶层人士{
私人互联网;
公众人物(姓名首字母缩写){
年龄=初始年龄;
如果(年龄<0){
年龄=0;
System.out.println(“年龄无效,将年龄设置为0”);
}
}
私人文件{
字符串s=“”;
if(年龄<13岁){
s=“你还年轻”;
}否则,如果(年龄>=13岁和年龄<18岁){
s=“你是青少年”;
}否则{
s=“你老了”;
}
系统输出打印项次;
}
私人年票(){
年龄++;
}
公共静态void main(字符串[]args){
扫描仪sc=新的扫描仪(System.in);
int T=sc.nextInt();
for(int i=0;i
您可以使用
系统。退出(0)在要终止程序的行上。
以下是您可以了解更多信息的链接:

我知道你的问题是什么,上面的问题是HackerRank 30天的代码java挑战的一部分,你的代码不会被接受的问题与新代码无关。在构造器中,只需将行
age更改为0
age更改为0即可

您没有在print语句中添加0后的点是问题所在

    import java.io.*;
    import java.util.*;

    public class Person {
        private int age;    

        public Person(int initialAge) {
            age = initialAge;
            if (age < 0) {
               age = 0;
                System.out.println("Age is Not Valid, Setting age to 0");
            }
        }

       private void amIOld() {
            String s = "";
            if (age < 13) {
                s = "You are Young";
            } else if (age >= 13 && age < 18) {
                s = "Your are Teenager";
            } else {
                s = "You are Old";
            }
            System.out.println(s);
        }

    private void yearPasses() {
        age++;
    }

    public static void main(String[] args) {
        Scanner sc = new Scanner(System.in);
        int T = sc.nextInt();
        for (int i = 0; i < T; i++) {
            int age = sc.nextInt();
            Person p = new Person(age);
            p.amIOld();
            for (int j = 0; j < 3; j++) {
                p.yearPasses();
            }
            p.amIOld();
            System.out.println();
        }
        sc.close();
    }
}