相反的数字

时间:2018-04-01 04:04:29

标签: java

让用户输入介于100和999之间的整数n。如果整数不满足给定条件,程序应显示错误消息并终止。如果数字在正确的范围内,程序将计算表示输入数字反向的数字K.程序将显示数字k。例如:请输入介于100和1000之间的数字.71您的号码不在正确的范围内,再见。请输入介于100和1000之间的数字.679反面是:976任何帮助非常感谢uuuuu。这也可以用SIMPLEST方式完成。继承了我到目前为止的所作所为:

public class ReverseOfClass 
{ 
    public static void main(String[] args) { 
    { 

        Scanner in = new Scanner(System.in); 
        System.out.print("Enter an integer between 100-999: "); 
        int integer = in.nextInt(); 


        if (integer > 999) 
        {   
            System.out.print("Your number is not in the correct range, good bye"); 
        } 
        else if (integer < 100) 
        { 
            System.out.print("Your number is not in the correct range, good bye"); 
        } 

我不知道在哪里实现关于100-999之间或其相反的数字的部分

4 个答案:

答案 0 :(得分:0)

您可以使用else条件为正确范围内的数字添加代码,100-999。

答案 1 :(得分:0)

您可以这样做:

int reverseInteger = 0;

for (int i = 0; i < 3; i++) {
    int decimal = integer % 10;
    integer /= 10;
    reverseInteger *= 10;
    reverseInteger += decimal;
}

在你编写的代码之后把它放好。

答案 2 :(得分:-1)

试一试: -

smalltalk.agent.telljoke

答案 3 :(得分:-1)

如果不是作弊,这将有效:

import java.util.Scanner;

公共类StackOverflow {

public static void main(String[] args) {
    StackOverflow so = new StackOverflow();
    so.go();

}

private void go() {

    Scanner in = new Scanner(System.in);
    System.out.print("Enter an integer between 100-999: ");
    // int integer = in.nextInt();
    String input = in.next();
    in.close();
    StringBuilder reversed = new StringBuilder(input).reverse();
    int integer = 0;
    try {
        integer = Integer.parseInt(input);
    } catch (NumberFormatException e) {
        System.out.println("Sorry, not an integer");
        return;
    }
    if (integer > 999) {
        System.out.print("Your number is not in the correct range, good bye");
    } else if (integer < 100) {
        System.out.print("Your number is not in the correct range, good bye");
    } else {

        // print reversed String
        System.out.format("\nYour input: %s", input);
        System.out.format("\nReversed: %s", reversed);
    }
}

}