引言Java作为一种广泛应用的编程语言,其基础知识和核心技能对于新手来说尤为重要。本文将带你通过100道精选的Java编程题,轻松攻克难关,掌握Java编程的核心技能。1. 基础语法1.1 变量与数据...
Java作为一种广泛应用的编程语言,其基础知识和核心技能对于新手来说尤为重要。本文将带你通过100道精选的Java编程题,轻松攻克难关,掌握Java编程的核心技能。
题目描述:声明一个整型变量并初始化为100,然后输出其值。
代码示例:
public class Main { public static void main(String[] args) { int number = 100; System.out.println(number); }
}题目描述:编写一个Java程序,计算两个整数的和、差、积和商。
代码示例:
public class Main { public static void main(String[] args) { int a = 10; int b = 5; int sum = a + b; int difference = a - b; int product = a * b; int quotient = a / b; System.out.println("Sum: " + sum); System.out.println("Difference: " + difference); System.out.println("Product: " + product); System.out.println("Quotient: " + quotient); }
}题目描述:定义一个名为Person的类,包含属性name和age,并提供一个构造方法初始化这些属性。
代码示例:
public class Person { private String name; private int age; public Person(String name, int age) { this.name = name; this.age = age; } // Getters and setters
}题目描述:修改Person类,将name和age属性设置为私有,并提供公共的getter和setter方法。
代码示例:
// 省略Person类其他部分
public String getName() { return name;
}
public void setName(String name) { this.name = name;
}
public int getAge() { return age;
}
public void setAge(int age) { this.age = age;
}题目描述:创建一个整型数组,初始化为{1, 2, 3, 4, 5},然后遍历并输出数组元素。
代码示例:
public class Main { public static void main(String[] args) { int[] numbers = {1, 2, 3, 4, 5}; for (int i = 0; i < numbers.length; i++) { System.out.println(numbers[i]); } }
}题目描述:编写一个Java程序,使用冒泡排序算法对一个整型数组进行排序。
代码示例:
public class Main { public static void main(String[] args) { int[] numbers = {5, 2, 9, 1, 5, 6}; bubbleSort(numbers); for (int number : numbers) { System.out.println(number); } } public static void bubbleSort(int[] arr) { int n = arr.length; for (int i = 0; i < n - 1; i++) { for (int j = 0; j < n - i - 1; j++) { if (arr[j] > arr[j + 1]) { int temp = arr[j]; arr[j] = arr[j + 1]; arr[j + 1] = temp; } } } }
}题目描述:编写一个Java程序,尝试执行一个可能抛出异常的操作,并使用try-catch语句块来捕获和处理异常。
代码示例:
public class Main { public static void main(String[] args) { try { int result = divide(10, 0); System.out.println("Result: " + result); } catch (ArithmeticException e) { System.out.println("Error: " + e.getMessage()); } } public static int divide(int a, int b) { return a / b; }
}题目描述:创建一个名为PrintThread的线程类,该类在执行时打印出0到9的数字。
代码示例:
public class PrintThread extends Thread { @Override public void run() { for (int i = 0; i < 10; i++) { System.out.println(i); try { Thread.sleep(1000); } catch (InterruptedException e) { e.printStackTrace(); } } } public static void main(String[] args) { PrintThread printThread = new PrintThread(); printThread.start(); }
}通过以上100道Java编程题的练习,新手可以逐步掌握Java编程的核心技能。不断实践和总结,相信你会成为一名优秀的Java程序员!