首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
MCP广场
社区首页 >问答首页 >编写一个Java程序,询问用户是否喜欢Java编程

编写一个Java程序,询问用户是否喜欢Java编程
EN

Stack Overflow用户
提问于 2019-10-15 05:06:38
回答 2查看 1.4K关注 0票数 2

作业作业:

编写了一个Java程序,询问用户是否喜欢Java编程。

如果用户回答是,那么它将显示一条祝贺消息(使用您的想象力),并终止。

现在,如果用户回答否,那么乐趣就开始了。

-程序应该问,你确定你不喜欢Java编程吗?

∗如果用户回答不,那么它应该显示希望你很快就会喜欢它.

否则,如果用户回答是,它应该问您确实不喜欢∗编程吗?然后重复。

·如果用户一直说“是”,那么程序就会一直问

你真的确定你不喜欢Java编程吗?

那么,您真的确定不喜欢Java编程吗?

以此类推,每次再印一次真的。

当它真正打印5次时,它应该停止。

在这一点上,如果用户仍然回答是,它应该打印太坏..,并终止。

我已经为此编写了基本的开关情况,但是核心答案(包括for的重复)应该是for循环或嵌套的for循环。这些循环真的把我弄糊涂了,所以我需要一些帮助。

代码语言:javascript
运行
复制
package lab7;

import java.util.Scanner;

public class problem7 {

    public static void main(String[] args) {
        Scanner scan = new Scanner(System.in);
        System.out.println("Do you like java programming? 'yes' / 'no'");
        String input = scan.next();

        switch (input) {
            case "yes":
            case "Yes":
                System.out.println("Congratulations, you are an advanced intellectual");
                break;
            case "no":
                System.out.println("Are you sure you don't like java programming?");
                String input2 = scan.next();
                switch (input2) {
                    case "no":
                    case "No":
                        System.out.println("Hope you’ll get to like it soon...");
                        break;
                    case "yes":
                    case "Yes":
                        System.out.println("Are you really sure you don’t like Java programming?");
                }
        }
    }
}

样本运行1

你喜欢Java编程吗?是或否:否

你确定你不喜欢Java编程吗?是或不是:是的

您真的确定不喜欢Java编程吗?是或不是:是的

您真的确定不喜欢Java编程吗?是或否:否

希望你能很快喜欢上它..

样本运行2

你喜欢Java编程吗?是或否:否

你确定你不喜欢Java编程吗?是或不是:是的

您真的确定不喜欢Java编程吗?是或不是:是的

您真的确定不喜欢Java编程吗?是或不是:是的

您真的确定不喜欢Java编程吗?是或不是:是的

您真的确定不喜欢Java编程吗?是或不是:是的

您真的确定不喜欢Java编程吗?是或不是:是的

太糟了.

EN

回答 2

Stack Overflow用户

回答已采纳

发布于 2019-10-15 05:24:03

循环really部件的基本流程如下

代码语言:javascript
运行
复制
for (int i = 1; i < 5; i++) {
    System.out.println("get user input");

    // test to see if Yes or No (omitted)

    String out = "";
    for (int inner = 0; inner  < i; inner++) {
        out = out + "really, ";
    }
    System.out.println(out);  // you will want to build the proper String
}
票数 3
EN

Stack Overflow用户

发布于 2021-04-24 06:04:58

当用户希望在运行时给出他/她的名字,并以名称作为输出作为回报时。

进口java.util.Scanner;

公共类WriteYourName {

代码语言:javascript
运行
复制
public static void main(String[] args) {

    Scanner stdin = new Scanner( System.in );

    String yourName;      // Entered by the user.
    String yourUpperCaseName;  // Change your name to upper case letters.
    
    System.out.print("Please enter your good name: ");
    yourName = stdin.nextLine();
    
    yourUpperCaseName = yourName.toUpperCase();
    
    System.out.println("Hiii, " + yourUpperCaseName + ", How are you buddy?");

}  

}

票数 -1
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/58387564

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档