1、在控制台中输入一个字符串,然后按照逆序打印出来。
public static void main(String[] args) {
String s = "abcd";
for (int i = s.length()-1; i >= 0; i--) {
System.out.print(s.charAt(i));
}
}
2、试编写一个访问oracle数据库的程序。
要求:从数据库中查询出Employees中的三个列的值(EMPLOYEE_ID, LAST_NAME, EMAIL)输出到控制台
URL:jdbc:oracle:thin:@10.70.112.254:1521:oracle
Driver: oracle.jdbc.driver.OracleDriver
用户:hr
口令:hr
public static void main(String[] args) {
try {
Class.forName("oracle.jdbc.driver.OracleDriver");
Connection conn=java.sql.DriverManager.getConnection("jdbc:oracle:thin:@10.70.112.254:1521:oracle","hr","hr");
String sql = "select t.EMPLOYEE_ID,t.LAST_NAME,t.EMAIL from Employees t";
PreparedStatement p = conn.prepareStatement(sql);
ResultSet rs = p.executeQuery();
while (rs.next()) {
System.out.println(rs.getString("EMPLOYEE_ID"));
}
} catch (ClassNotFoundException e) {
e.printStackTrace();
} catch (SQLException e) {
e.printStackTrace();
}
}
3、用java实现冒泡法排序,数据不用输入,直接在代码里定义数组就可以,输出通过System.out输出到控制台。
public static void main(String[] args) {
int[] a = {10,11,22,9,8,1,33};
for (int i = 0; i < a.length-1; i++) {
for (int j = 0; j < a.length-1-i; j++) {
if(a[j+1]<=a[j]){
int temp = a[j];
a[j] = a[j+1];
a[j+1] = temp;
}
}
}
for (int i = 0; i < a.length; i++) {
System.out.println(a[i]);
}
}
4、在一个字符串,分别统计中文字符、英文字符和数字字符个数。
public static void main(String[] args) {
String str = "abcd吧呃25896";
int count1 = 0;
int count2 = 0;
int count3 = 0;
for (int i = 0; i < str.length(); i++) {
char c = str.charAt(i);
if (c >= '0' && c <= '9') {
count1++;
}else if((c >= 'a' && c<='z') || (c >= 'A' && c<='Z')){
count2++;
}else{
count3++;
}
}
System.out.println(count1);
System.out.println(count2);
System.out.println(count3);
}