Java7上的条件语句
您好,我刚刚开始在hackerrank上进行编码练习,我在使用scanner类和skip函数时遇到了一些挑战。这是我试过的。 客观的 在这个挑战中,我们将从条件语句开始。查看教程选项卡以获取学习材料和教学视频 任务 给定一个整数,执行以下条件操作:Java7上的条件语句,java,if-statement,java.util.scanner,Java,If Statement,Java.util.scanner,您好,我刚刚开始在hackerrank上进行编码练习,我在使用scanner类和skip函数时遇到了一些挑战。这是我试过的。 客观的 在这个挑战中,我们将从条件语句开始。查看教程选项卡以获取学习材料和教学视频 任务 给定一个整数,执行以下条件操作: 如果n为奇数,则打印为奇数 如果n为偶数且在2到5的范围内,则打印不奇怪 如果n为偶数且在6到20的范围内,请打印 如果n为偶数且大于20,则打印不奇怪 完成编辑器中提供的存根代码以打印 不,n很奇怪 输入格式 包含正整数n的单行 约束条件 输出
- 如果n为奇数,则打印为奇数
- 如果n为偶数且在2到5的范围内,则打印不奇怪
- 如果n为偶数且在6到20的范围内,请打印
- 如果n为偶数且大于20,则打印不奇怪
- 完成编辑器中提供的存根代码以打印 不,n很奇怪
import java.io.*;
导入java.math.*;
导入java.security.*;
导入java.text.*;
导入java.util.*;
导入java.util.concurrent.*;
导入java.util.regex.*;
公共类解决方案{
专用静态最终扫描仪=新扫描仪(System.in);
公共静态void main(字符串[]args){
int N=scanner.nextInt();
如果(N%2==0&&N>=2&&N 20){
System.out.println(“不奇怪”);
}如果(N%2==0&&N>=6&&N你把&&
和|
混在一起了,那么你的第一个如果
将永远不会像评论中提到的那样运行
所以看起来唯一的“不奇怪”
打印输出是2
,4
和偶数>20
因此,利用这一点,只需检查的“怪异”
输出,否则打印“不怪异”
if(n%2==0){
如果((n>=2&&n 20)){
返回“不奇怪”;
}
}
返回“怪异”;
说到这里,我不确定你想要什么,这就是我简化它的方式
if(N % 2 == 0 )
{
if((N >= 2 && N <= 5) || N > 20)
{
System.out.println("Not Weird");
}
else
{
System.out.println("Weird");
}
}
else
{
System.out.println("Weird");
}
if(N%2==0)
{
如果((N>=2&&N 20)
{
System.out.println(“不奇怪”);
}
其他的
{
System.out.println(“怪异”);
}
}
其他的
{
System.out.println(“怪异”);
}
参见下面的代码
int N = scanner.nextInt();
scanner.skip("(\r\n|[\n\r\u2028\u2029\u0085])?");
if ((N % 2 == 0 && N >= 2 && N <= 5) || N > 20) {
System.out.println("Not Weird");
} else if (N % 2 == 0 && N >= 6 && N <= 20) {
System.out.println("Weird");
}
else
{
System.out.println("Weird");
}
int N=scanner.nextInt();
scanner.skip(“(\r\n |[\n\r\u2028\u2029\u0085])”;
如果((N%2==0&&N>=2&&N 20){
System.out.println(“不奇怪”);
}如果(N%2==0&&N>=6&&N导入java.io.*;
导入java.math.*;
导入java.security.*;
导入java.text.*;
导入java.util.*;
导入java.util.concurrent.*;
导入java.util.regex.*;
公共类解决方案{
专用静态最终扫描仪=新扫描仪(System.in);
公共静态void main(字符串[]args){
int N=scanner.nextInt();
scanner.skip(“(\r\n |[\n\r\u2028\u2029\u0085])”;
如果(N%2==0){
如果((N>=2&&N20)){
System.out.println(“不奇怪”);
}
如果(N>=6&&N公共类解决方案{
专用静态最终扫描仪=新扫描仪(System.in);
公共静态void main(字符串[]args){
int n=scanner.nextInt();
scanner.skip(“(\r\n |[\n\r\u2028\u2029\u0085])”;
如果(n%2==0&&n>2&&n20){
System.out.println(“不奇怪”);
}else if(n>6 | | nimportjava.io.*;
导入java.math.*;
导入java.security.*;
导入java.text.*;
导入java.util.*;
导入java.util.concurrent.*;
导入java.util.regex.*;
公共类解决方案{
专用静态最终扫描仪=新扫描仪(System.in);
公共静态void main(字符串[]args){
int N=scanner.nextInt();
scanner.skip(“(\r\n |[\n\r\u2028\u2029\u0085])”;
如果(N%2==0&&N>=2&&N=6&&N20){
System.out.println(“不奇怪”);
}否则{
System.out.println(“怪异”);
}
scanner.close();
}
}
包户岱;
导入java.util.Scanner;
公共类Hudai{
专用静态最终扫描仪=新扫描仪(System.in);
公共静态void main(字符串[]args){
int N=scanner.nextInt();
scanner.skip(“(\r\n |[\n\r\u2028\u2029\u0085])”;
scanner.close();
如果(N%2==1){
System.out.println(“怪异”);
}
如果(N%2==0&&2int N=scanner.nextInt();
scanner.skip(“(\r\n |[\n\r\u2028\u2029\u0085])”
if(N%2==1 | |(N>=6&&Nn20
谢谢,我刚刚注意到,现在仍然不起作用,我想我需要几行或一行条件语句来运行它。谢谢,但我不愿意循环,我只需要打印键入任何数字的结果。@tundadenyi我刚刚给出了一个小范围数字的输出示例。只需替换使用系统.out.println…
返回语句,它将打印您提供的任何输入的结果。您好,欢迎使用堆栈溢出。只添加代码是一种不好的做法。请解释您的目的,不起作用的是低质量的答案。与和其他答案相同,而不是pos如果您的答案只是链接到另一个答案,请将其作为副本。
if(N % 2 == 0 )
{
if((N >= 2 && N <= 5) || N > 20)
{
System.out.println("Not Weird");
}
else
{
System.out.println("Weird");
}
}
else
{
System.out.println("Weird");
}
int N = scanner.nextInt();
scanner.skip("(\r\n|[\n\r\u2028\u2029\u0085])?");
if ((N % 2 == 0 && N >= 2 && N <= 5) || N > 20) {
System.out.println("Not Weird");
} else if (N % 2 == 0 && N >= 6 && N <= 20) {
System.out.println("Weird");
}
else
{
System.out.println("Weird");
}
import java.io.*;
import java.math.*;
import java.security.*;
import java.text.*;
import java.util.*;
import java.util.concurrent.*;
import java.util.regex.*;
public class Solution {
private static final Scanner scanner = new Scanner(System.in);
public static void main(String[] args) {
int N = scanner.nextInt();
scanner.skip("(\r\n|[\n\r\u2028\u2029\u0085])?");
if(N %2 == 0){
if((N>=2 && N<=5) || (N>20)){
System.out.println("Not Weird");
}
else if (N>=6 && N<=20){
System.out.println("Weird");
}
}
else {
System.out.println("Weird");
}
scanner.close();
}
public class Solution {
private static final Scanner scanner = new Scanner(System.in);
public static void main(String[] args) {
int n = scanner.nextInt();
scanner.skip("(\r\n|[\n\r\u2028\u2029\u0085])?");
if (n%2==0 && n>2 && n<5 || n>20) {
System.out.println("Not Weird");
} else if( n>6 || n<20) {
System.out.println("Weird");
} else {
System.out.println("Weird");
}
scanner.close();
}
}
import java.io.*;
import java.math.*;
import java.security.*;
import java.text.*;
import java.util.*;
import java.util.concurrent.*;
import java.util.regex.*;
public class Solution {
private static final Scanner scanner = new Scanner(System.in);
public static void main(String[] args) {
int N = scanner.nextInt();
scanner.skip("(\r\n|[\n\r\u2028\u2029\u0085])?");
if (N % 2 == 0 && N >= 2 && N <= 5 ) {
System.out.println("Not Weird");
} else if (N % 2 == 0 && N >= 6 && N<=20) {
System.out.println("Weird");
} else if(N%2==0 && N>20) {
System.out.println("Not Weird");
}else {
System.out.println("Weird");
}
scanner.close();
}
}
package hudai;
import java.util.Scanner;
public class Hudai {
private static final Scanner scanner = new Scanner(System.in);
public static void main(String[] args) {
int N = scanner.nextInt();
scanner.skip("(\r\n|[\n\r\u2028\u2029\u0085])?");
scanner.close();
if(N%2 == 1){
System.out.println("Weird");
}
if(N%2==0 && 2<N && N<5){
System.out.println("Not Weird");
}
if(N%2==0 && 6<N && N<=20){
System.out.println("Weird");
}
if(N%2==0 && 20<N && N<=100){
System.out.println("Not Weird");
}
}
if(N%2==1 || (N>=6 && N<= 20)){
System.out.println("Weird");
}else{
System.out.println ("Not Weird");
}
scanner.close();
}