java语言经典例题100例

题目:为了测试您的开发环境配置,请编写一个程序,运行后输出一条问候信息,表达对社区的欢迎。具体而言,你需要输出的问候信息为 "Hello Nowcoder!"(注意,不含双引号)。
1.程序源代码:

public class Main {

    public static void main(String[] args) {

        System.out.println("Hello Nowcoder!");

    }

}

题目:牛牛刚刚出生,嗷嗷待哺,一开始他只能学说简单的数字,你跟他说一个整数,他立刻就能学会。输入一个整数 nn,输出这个整数。
1.程序源代码:

import java.util.Scanner;

class Main {

    public static void main(String [] args){

        Scanner scanner=new Scanner(System.in);

        int input=scanner.nextInt();

        System.out.println(input);

    }

}

题目:会说整数之后,牛牛开始尝试浮点数(小数)。输入一个浮点数 xx ,输出该浮点数。
1.程序源代码:

import java.util.Scanner;

class Main {

    public static void main(String [] args){

        Scanner scanner=new Scanner(System.in);

        float input=scanner.nextFloat();

        System.out.print(String.format("%.3f",input));

    }

}

题目:会说浮点数(小数)之后,牛牛开始尝试字符串。输入一个仅由大写字母、小写字母和数字构成的字符串 s,长度为 n,其中 1≦n≦10^4。请输出该字符串。
1.程序源代码:

import java.util.Scanner;

public class Main {

    public static void main(String[] args) {

        Scanner in = new Scanner(System.in);

        String str=in.nextLine();

        int len=10*10*10*10;

        if(str.length()>len)

            str.substring(1,len);

        System.out.print(str);

    }

}

题目:某种病毒正在人群中肆虐,你作为龙国最强病毒专家的最强助手,需要帮助他分析目前病毒的死亡率。给定感染某种病毒的确诊人数 c与死亡人数 d,请计算该种病毒的死亡率,死亡率定义为 d/c×100%
1.程序源代码:

import java.util.Scanner;

public class Main {

    public static void main(String[] args) {

        Scanner in = new Scanner(System.in);

        int c=in.nextInt();

        int d=in.nextInt();

        float die=(float)d/c*100;

       System.out.println(String.format("%.3f",die)+"%");

        }

    }

题目:给定两个整数 a和 b(1≦a,b≦10^4),请计算 a 除以 b的整数商和余数。
1.程序源代码:

import java.util.Scanner;

public class Main {

    public static void main(String[] args) {

        Scanner in = new Scanner(System.in);

        int a=in.nextInt();

        int b=in.nextInt();

        int shang=a/b;

        int yu=a-b*shang;

        System.out.println(shang+" "+yu);

    }

}

题目:给定一个正整数 nn,求 nn​ 的整数部分,即对 nn​ 向下取整的结果。
1.程序源代码:

import java.util.Scanner;

public class Main {

    public static void main(String[] args) {

        Scanner in = new Scanner(System.in);

        int a=in.nextInt();

        int sqr=(int)Math.sqrt(a);

        System.out.println(sqr);

    }

}

题目:给定一个四位整数 nn(1000≦n≦9999),将其各位数字反向输出。若反向后高位为零,也需保留该零。
1.程序源代码:

import java.util.Scanner;

public class Main {

    public static void main(String[] args) {

        Scanner in = new Scanner(System.in);

         int a=in.nextInt();

         String str=String.valueOf(a);

         StringBuffer stringBuffer=new StringBuffer(str);

         StringBuffer reverse=stringBuffer.reverse();

         System.out.print(reverse.toString());

            }

}

题目:在城市道路规划中,绕距是一个很重要的概念,指的是城市中两个重要人员聚集点之间的欧几里得距离(欧氏距离)与曼哈顿距离之差的绝对值。一般而言,绕距越小,则城市交通参与者在这两个地点之间所走的“冤枉路”就越小。

欧几里得距离(Euclidean distance)表示两点间的直线距离;曼哈顿距离(Manhattan distance)表示只沿着横平竖直的城市街道从起点到达终点的最短距离。


dE=(x1−x2)2+(y1−y2)2dE​=(x1​−x2​)2+(y1​−y2​)2​

dM=∣x1−x2∣+∣y1−y2∣dM​=∣x1​−x2​∣+∣y1​−y2​∣


定义两点间的绕距为


Δ=∣dM−dE∣Δ=∣∣​dM​−dE​∣∣​


1.程序源代码:

import java.util.Scanner;

// 注意类名必须为 Main, 不要有任何 package xxx 信息

public class Main {

    public static void main(String[] args) {

        Scanner in = new Scanner(System.in);

   

       int x1=in.nextInt();

       int y1=in.nextInt();

       int x2=in.nextInt();

       int y2=in.nextInt();

       double e=Math.sqrt(Math.pow(x1-x2,2)+Math.pow(y1-y2,2));

       double m=Math.abs(x1-x2)+Math.abs(y1-y2);

       System.out.print(Math.abs(e-m));

    }

}

题目:小乐乐最近接触了求和符号 ΣΣ,他想计算从 11 到 nn 的自然数之和,但是小乐乐很笨,请你帮助他解答。
1.程序源代码:

import java.util.Scanner;

public class Main {

    public static void main(String[] args) {

        Scanner in = new Scanner(System.in);

        // 注意 hasNext 和 hasNextLine 的区别

        int a=in.nextInt();

       long sum=0;

        for(int i=0;i<=a;i++)

        {

            sum+=(long)i;

        }

        System.out.println(sum);

    }

}

题目:给定一个整数 nn,判断其是否为闰年。闰年的判定规则如下:
∙ ∙如果 nn 能被 400400 整除,则为闰年;
∙ ∙否则如果 nn 能被 44 整除且不能被 100100 整除,则为闰年;
∙ ∙否则,不是闰年。
1.程序源代码:

import java.util.Scanner;

public class Main {

    public static void main(String[] args) {

        Scanner in = new Scanner(System.in);

          int a=in.nextInt();

          if(a%400==0)

            System.out.println("yes");

            else if(a%4==0&&a%100!=0)

                System.out.println("yes");

            else

                System.out.println("no");

    }

}

你可能感兴趣的:(算法,数据结构,java,input,float,struct)