编程题1:编程:输入一个数,判断其是否为偶数,是输出yes,否输出no。
编程:输入一个数,判断其是否为偶数,是输出yes,否输出no。
//编程:输入一个数,判断其是否为偶数,是输出yes,否输出no。
import java.util.Scanner;
public class Test{
public static void main(String args[]){
Scanner st = new Scanner(System.in);
System.out.println("请输入一个整数:");
int a = st.nextInt();
if(a % 2 == 0){
System.out.println("Yes");
}
else{
System.out.println("No");
}
}
}
编程题2:编程:计算并输出1-1000之间所有偶数的和。
编程:计算并输出1-1000之间所有偶数的和。
//编程:计算并输出1-1000之间所有偶数的和。
public class Test{
public static void main(String args[]){
int count=0;
for(int i=1;i<=1000;i++){
if(i%2==0){
count += i;
}
}
System.out.println("和为:"+ count);
}
}
编程题3:编程:由控制台输入一个个位数作为星期(如:输入1,则代表星期一。输入2,则代表星期二),程序判断该数字输出对应的星期英文名称。
编程:由控制台输入一个个位数作为星期(如:输入1,则代表星期一。输入2,则代表星期二),程序判断该数字输出对应的星期英文名称。
//编程:由控制台输入一个个位数作为星期(如:输入1,则代表星期一。输入2,则代表星期二),程序判断该数字输出对应的星期英文名称。
import java.util.Scanner;
public class Test{
public static void main(String args[]){
Scanner st = new Scanner(System.in);
System.out.println("请输入1-7之间的数字:");
int a = st.nextInt();
switch(a){
case 1:System.out.println("Monday");break;
case 2:System.out.println("Tuesday");break;
case 3:System.out.println("Wednesday");break;
case 4:System.out.println("Thursday");break;
case 5:System.out.println("Friday");break;
case 6:System.out.println("Saturday");break;
case 7:System.out.println("Sunday");break;
}
}
}
编程题4:编程:假设售票厅有四个窗口可发售某日某次列车的100张车票,这时,100张车票可以看做共享资源,四个售票窗口需要创建四个线程。
编程:假设售票厅有四个窗口可发售某日某次列车的100张车票,这时,100张车票可以看做共享资源,四个售票窗口需要创建四个线程。
//编程:假设售票厅有四个窗口可发售某日某次列车的100张车票,这时,100张车票可以看做共享资源,四个售票窗口需要创建四个线程。
public class Test{
public static void main(String args[]){
new a().start();
new a().start();
new a().start();
new a().start();
}
}
class a extends Thread{
private static int b = 100;
public void run(){
while(true){
synchronized(a.class) {
if (b <= 0)
break;
try {
Thread.sleep(10);
} catch (InterruptedException e) {
e.printStackTrace();
}
System.out.println(getName() + "这是第" + b + "张票");
}
b--;
}
}
}
编程题5:编程:先定义一个数组(长度,数值任意),然后用for循环访问打印每个元素
编程:先定义一个数组(长度,数值任意),然后用for循环访问打印每个元素
//编程:先定义一个数组(长度,数值任意),然后用for循环访问打印每个元素
public class Test{
public static void main(String args[]){
int[] arr = {1,3,4,5,6};
for(int i=0;i<5;i++){
System.out.println(i);
}
}
}
编程题6:编程:用for循环计算1-100之间所有整数的和。
编程:用for循环计算1-100之间所有整数的和。
//编程:用for循环计算1-100之间所有整数的和。
public class Test{
public static void main(String args[]){
int count=0;
for(int i=0;i<=100;i++){
count += i;
}
System.out.println(count);
}
}
编程题7:编程:任务冒泡排序,将数组中的元{7,3,9,2,8,1,6,5,4}按大小排序
编程:任务冒泡排序,将数组中的元素{7,3,9,2,8,1,6,5,4}按大小排序
//编程:任务冒泡排序,将数组中的元素{7,3,9,2,8,1,6,5,4}按大小排序
public class Test{
public static void main(String args[]){
int[] arr = {7,3,9,2,8,1,6,5,4};
for(int i=0;i<arr.length-1;i++){
for(int j=0;j<arr.length-i-1;j++){
if(arr[j] > arr[j+1]){
int temp = arr[j];
arr[j] = arr[j+1];
arr[j+1] = temp;
}
}
System.out.print("第"+(i+1)+"轮排序");
for(int k=0;k<9;k++){
System.out.print(arr[k]);
}
System.out.println();
}
}
}
编程题8:编程:定义一个Student类,有学号、姓名、年龄、成绩的属性。当年龄值小于0时,用throw方法抛异常。当成绩为负数时,用throw方法抛异常。
编程:定义一个Student类,有学号、姓名、年龄、成绩的属性。当年龄值小于0时,用throw方法抛异常。当成绩为负数时,用throw方法抛异常。
//编程:定义一个Student类,有学号、姓名、年龄、成绩的属性。当年龄值小于0时,用throw方法抛异常。当成绩为负数时,用throw方法抛异常。
public class Test{
public static void main(String[] args){
Student student = new Student();
student.age = -1;
student.name = "admin";
student.cj = 60;
student.xh = 123456;
if (student.age < 0){
throw new RuntimeException("年龄不能小于0");
}
if(student.cj < 0){
throw new RuntimeException("分数不能小于0");
}
}
}
class Student{
String name;
int age;
int cj;
int xh;
}
编程题9:编程:现在给出两个数组:数组a{1,7,9.11,13,15,17,19}和数组b(24,6,8,10},将两个数组合并为数组c,按升序排列。
编程:现在给出两个数组:数组a{1,7,9.11,13,15,17,19}和数组b(24,6,8,10},将两个数组合并为数组c,按升序排列。
//编程:现在给出两个数组:数组a{1,7,9.11,13,15,17,19}和数组b(24,6,8,10},将两个数组合并为数组c,按升序排列。
import java.util.Arrays;
public class Test{
public static void main(String args[]){
int[] a = {1,7,9,11,13,15,17,19};
int[] b = {24,6,8,10};
int[] c =new int[a.length+b.length];
System.arraycopy(a,0,c,0,a.length);
System.arraycopy(b,0,c,a.length,b.length);
Arrays.sort(c);
String s = Arrays.toString(c);
System.out.println(s);
}
}
编程题10:在类Example16中定义名为arr的int类型一维数组,遍历数组输出每次遍历出的值,结束输出“over”使用try..catch语句处理遍历时可能出现的数组角标越界异常,如果出现异常输出“角标越界”。
//在类Example16中定义名为arr的int类型一维数组,遍历数组输出每次遍历出的值,结束输出“over”。 //使用try..catch语句处理遍历时可能出现的数组角标越界异常,如果出现异常输出“角标越界”。
//在类Example16中定义名为arr的int类型一维数组,遍历数组输出每次遍历出的值,结束输出“over”。
//使用try..catch语句处理遍历时可能出现的数组角标越界异常,如果出现异常输出“角标越界”。
public class Test{
public static void main(String args[]){
int[] arr = {1,2,3,4,5,6,7,8,9,0};
for (int i = 0; i < arr.length; i++) {
System.out.print(arr[i]+" ");
}
System.out.println("over");
try{
for (int i = 0; i < arr.length + 1; i++) {
System.out.print(arr[i]+" ");
}
System.out.println("over");
}
catch(Exception e){
System.out.println("角标越界");
}
}
}
编程题11:编程求1!+2!+…+100!的和
编程求1!+2!+…+100!的和
import java.math.BigDecimal;
public class Test{
public static void main(String[] args) {
BigDecimal num1 = BigDecimal.ONE;
BigDecimal sum = BigDecimal.ZERO;
for (int i = 1; i <= 100; i++) {
num1 = num1.multiply(BigDecimal.valueOf(i));
sum = sum.add(num1);
}
System.out.println(sum);
}
}
编程题12:编程:创建一个管理员对象,并初始化其用户名为: admin、密码为: admin,输出该管理员的信息。
编程:创建一个管理员对象,并初始化其用户名为: admin、密码为: admin,输出该管理员的信息。
//编程:创建一个管理员对象,并初始化其用户名为: admin、密码为: admin,输出该管理员的信息。
public class Test{
public static void main(String[] args) {
Manger m = new Manger();
m.name = "admin";
m.pass = "admin";
m.show();
}
}
class Manger{
String name;
String pass;
public void show(){
System.out.println("管理员信息:"+name+" "+pass);
}
}
编程题13:求100以内能被3整除的数
求100以内能被3整除的数
public class Test{
public static void main(String args[]){
for(int i=0;i<=100;i++){
if(i%3==0)
System.out.println(i);
}
}
}
编程题14:求水仙花数
求水仙花数
//求水仙花数
import java.util.Scanner;
public class Test {
public static void main(String[] args) {
Scanner sc = new Scanner(System.in);
System.out.print("请输入一个三位数:");
int num = sc.nextInt();
int g = num%10;
int s = (num/10)%10;
int b = num/100;
int sum = (g*g*g)+(s*s*s)+(b*b*b);
if(sum == num){
System.out.println("该数为水仙花数!");
}else
System.out.println("该数不为水仙花数!");
}
}
编程题15:求圆的面积。
求圆的面积。
import java.util.Scanner;
public class Test{
public static void main(String[] args){
Scanner st = new Scanner(System.in);
double r = st.nextDouble();
double s = r*r*3.14;
System.out.println(s);
}
}
编程题16:输出金字塔星号。
public class Test {
public static void main(String[] args){
for(int i=1;i<=3;i++) {
for (int j = 1; j <= 3 - i; j++)
System.out.print(" ");//根据外层行号,输出星号个数
for (int k = 1; k <= 2 * i - 1; k++)
System.out.printf("*");//一行结束,换行
System.out.printf("\n");
}
}
}
编程题17:编程:定义一个Student类,有学号、姓名、年龄、成绩的属性。当年龄值小于0时,用throw方法抛异常。当成绩为负数时,用throw方法抛异常。
编程:定义一个Student类,有学号、姓名、年龄、成绩的属性。当年龄值小于0时,用throw方法抛异常。当成绩为负数时,用throw方法抛异常。
//编程:定义一个Student类,有学号、姓名、年龄、成绩的属性。当年龄值小于0时,用throw方法抛异常。当成绩为负数时,用throw方法抛异常。
public class Test{
public static void main(String[] args){
Student student = new Student();
student.age = -1;
student.name = "admin";
student.cj = 60;
student.xh = 123456;
if (student.age < 0){
throw new RuntimeException("年龄不能小于0");
}
if(student.cj < 0){
throw new RuntimeException("分数不能小于0");
}
}
}
class Student{
String name;
int age;
int cj;
int xh;
}
编程题18:定义一个具有用户名和密码属性的管理员类,提供能够显示管理员信息的toString()方法。
定义一个具有用户名和密码属性的管理员类,提供能够显示管理员信息的toString()方法。
//定义一个具有用户名和密码属性的管理员类,提供能够显示管理员信息的toString()方法。
public class Test {
public static void main(String[] args){
Manger manger = new Manger();
manger.name = "admin";
manger.pass = "admin";
System.out.println(manger.toString());
}
}
class Manger{
String name;
String pass;
@Override
public String toString() {
return "Manger{" +
"name='" + name + '\'' +
", password='" + pass + '\'' +
'}';
}
}
版权声明:本文内容由互联网用户自发贡献,该文观点仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 举报,一经查实,本站将立刻删除。
文章由极客之音整理,本文链接:https://www.bmabk.com/index.php/post/73624.html