【问题标题】:How would i write a for loop for this code i have written [closed]我将如何为我编写的这段代码编写一个 for 循环[关闭]
【发布时间】:2013-06-19 06:01:15
【问题描述】:

我编写了一个需要 for 循环的 java 代码。我不确定如何为这个程序编写一个,因为我只为 int 或 doubles 编写了 for 循环。我不想要一个完整的答案,因为我真的很想自己完成这段代码。我只需要一点帮助来理解如何为这段代码编写一个 for 循环。

该项目是编写一个提示用户输入句子的代码,它应该在屏幕上显示除空格字符('')之外的每个字符。这是我写的代码。就像我上面说的,我被困在如何编写 for 循环上。

import java.util.Scanner;
public class LetterCase
{
 public static boolean isThisSpace(char sentence)
{
    if (sentence == ' ');
        { System.out.print(sentence + ":" + "space");
            return true;
            }
        }
public static boolean isThisUpperCase(char inputSentence)
{
    if(inputSentence >='A' && inputSentence <= 'Z')
        {
        System.out.print(inputSentence + ":" + "Upper case");
            return true;
            }
        return false;
        }
public static boolean isThisLowerCase(char inputSentence)
{
    if(inputSentence >= 'a' && inputSentence <= 'z')
        {
        System.out.print(inputSentence + ":" + "Lower Case");
            return true;
            }
        return false;
        }

public static void main(String[] args)
{

    Scanner keyboard_input = new Scanner(System.in);
    System.out.print("Please enter a sentence : ");
    String sentence = keyboard_input.next();

    for(

    }
}

我还有一个简短的问题,即如何使我的字符串句子能够在程序中被读取为字符。谢谢!

【问题讨论】:

  • 坦率地说,在您开始实际编程之前,请花一些时间阅读一些好的基本 Java 教程和/或书籍。这反映在您之前的帖子中。出于审核的目的,其中一个已被删除,其余的已/已关闭,这也可能被视为相同。

标签: java for-loop char boolean


【解决方案1】:

Scanner.next() 方法只读取一个单词。您应该使用Scanner.nextLine() 方法,以便您可以阅读整个句子。

String.toCharArray() 方法为您提供char[]。有了它,您可以编写一个 for 循环,就像使用 ints 和 doubles 一样。

for(int i=0; i<charArray.length; i++) {
    //...
}

如果您有兴趣,可以在此处了解有关 for 循环的更多信息 - The for Statement

【讨论】:

  • 感谢您的帮助。
  • 让提问者说“我不想要一个完整的答案,因为我真的很想自己完成这段代码。我只需要一点帮助来理解如何为这段代码编写一个 for 循环。”所以提供有关Scanner 错误的详细信息并不好。
【解决方案2】:

您可以使用String 类的toCharArray() 方法从输入句子中获取字符数组。

你的 for 循环看起来像 -

for(char c : sentence.toCharArray()) {
   <call the method>
}

【讨论】:

  • 非常感谢。这对我很有帮助。
猜你喜欢
  • 2023-04-03
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2021-09-25
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
相关资源
最近更新 更多