Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/powershell/13.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新手,想学习如何使用Java解析_Java - Fatal编程技术网

Java新手,想学习如何使用Java解析

Java新手,想学习如何使用Java解析,java,Java,请帮助我编写一个程序,从用户处获取一个数字或值,然后打印该值是字母表还是数字或特殊字符。如果输入是字母表,则确定其元音是否为。我不知道如何使用内置的Java函数,因为我对Java是新手。下面是代码 import java.util.Scanner; public class myClass { public static void main(String[] args){ Scanner input=new Scanner(System.in); System.out

请帮助我编写一个程序,从用户处获取一个数字或值,然后打印该值是字母表还是数字或特殊字符。如果输入是字母表,则确定其元音是否为。我不知道如何使用内置的Java函数,因为我对Java是新手。下面是代码

import java.util.Scanner;
public class myClass {

  public static void main(String[] args){


    Scanner input=new Scanner(System.in);

    System.out.println("Enter The Value To Check: ");

    int N=input.nextInt();
    for(int i=0; i<=9; i++){

    if(N==i) {

        System.out.println("You Entered A Number");
        break;
     }

    }

    if(N=='a'||N=='A' ||N=='z'   ||N=='Z') {

      System.out.println("You Entered An Alphabet");

    }


    for(int k=128; k<=255; k++){

        if (N==k){

        System.out.println("You Enter A Special Character");

        }

    }
  }
}
import java.util.Scanner;
公共类myClass{
公共静态void main(字符串[]args){
扫描仪输入=新扫描仪(System.in);
System.out.println(“输入要检查的值:”);
int N=input.nextInt();

对于(inti=0;i,因为这是家庭作业-我只提示一下

看一看

另一个提示:看看ascii值‘a’、‘a’、‘z’、‘z’——关于这些ascii值,所有字母的共同点是什么


我希望它能对您有所帮助。

您似乎把ASCII与ASCII编码的小数混淆了……nextInt()返回下一个整数,如果您输入say?、&、*等,则该整数将不起作用。使用hasNext()方法首先检查可用的整数

if (input.hasNextInt()) {
  System.out.println("You Entered A Number " + input.nextInt());
} else if (input.hasNext("\\w")) {
  System.out.println("You Entered An Alphabet " + input.next());
} else {
  System.out.println("You Enter A Special Character");
}

如果这是家庭作业,请添加家庭作业标签。:)提示:研究正则表达式。它可能会解决你的问题。@Nishant-为一个显然是完全初学者的人推荐正则表达式不是一件好事。这只会让他们更加困惑。特别是因为正则表达式在这里是一种过度使用,即使对于专家来说也是如此。@KennethFunk同意。但是如果你只有一个字符来测试它是数字、单词还是非单词d字符。这个正则表达式很简单。但是更简单。@Farhan:非常欢迎您,祝您好运。如果您找到了一个有用的正则表达式,请不要忘记。