java试题

此博客为转载内容,转载自https://www.cnblogs.com/aini99/p/11048000.html ,涉及Java相关知识。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

1.
package
javawork; import java.util.Scanner; public class Work01 { public static void main(String[] args) { Scanner in =new Scanner(System.in); System.out.println("请输入**月**日****年"); String a = in.nextLine(); int count =a.indexOf("日"); String year = a.substring(count +1); String mon_day = a.substring(0,count + 1); System.out.println(year+mon_day); } }
2.package javawork;

import java.util.Scanner;

public class Work02 {
public static void main(String[] args) {
Scanner in = new Scanner(System.in);
System.out.println("请输入一个字符串:");
String s = in.nextLine();
char arr[] = s.toCharArray();
int num = 0;
int zimu = 0;
for(int i=0;i<s.length();i++){
if (arr[i]>='a'&&arr[i]<='z'||arr[i]>='A'&&arr[i]<='Z') {
zimu++;

}
else if(arr[i]>='0'&&arr[i]<='9'){
num++;
}
}
System.out.println("数字有"+num+"个"+" "+"字母有"+zimu+"个");
}
}
3.package javawork;

import java.util.Scanner;
public class Work03{
public static void main(String[] args) {
String arr[] = {"性", "色情", "爆炸", "恐怖", "枪", "军火"};
Scanner sc = new Scanner(System.in);
String str = sc.nextLine();
for(int i=0;i<arr.length;i++) {
while (true) {
if (str.indexOf(arr[i]) >= 0) {
str = str.replace(arr[i], "**");
}
else{
break;
}
}
}
System.out.println(str);
}

}
4.package javawork;

public class Work04 {
public static void main(String[] args) {
String s = " 这些年一个人,风也过,雨也走,有过泪,有过错, 还记得坚持甚么,真爱过才会懂,会寂寞会回首,终有梦终有你在心中。  朋友一生一起走,那些日子不再有,     一 句 话,一辈子,一生情,一杯酒。朋友不曾孤单过,一声朋友你会懂,还有伤,还有痛,还要走,还有我。";
int count = 0;


while (true) {
if (s.indexOf("朋友") != -1) {
count++;
s = s.substring(s.indexOf("朋友")+1);
} else {
break;
}

}
System.out.println(count);
}

}
5.package javawork;

import java.util.Scanner;

public class Work05 {

public static void main(String[] args) {
Scanner in = new Scanner(System.in);
System.out.println("请输入年份:");
int year = in.nextInt();
System.out.println("请选择产品类型(1.台式机 2.笔记本 3.其他):");
int style = in.nextInt();
int m = (int)(Math.random()*1000);
System.out.println(year+"0"+style+m);
}
}
6.package javawork;

import java.text.SimpleDateFormat;
import java.util.Date;
import java.util.Scanner;

public class Work06 {
public static void main(String[] args) throws Exception {
//r闰年366 平年365
Scanner in = new Scanner(System.in);
System.out.println("请输入第一个日期:yyyy-mm-zz");
String str = in.nextLine();
System.out.println("请输入第二个日期:yyyy-mm-zz");
String atr = in.nextLine();
SimpleDateFormat sd = new SimpleDateFormat("yyyy-mm-zz");
Date d = sd.parse(str);
Date d2 = sd.parse(atr);
long time;
if (d.after(d2)) {
time = d.getTime() - d2.getTime();
} else {

time = d2.getTime() - d.getTime();

}
long a = 1000*60*60*24;
long day = time/a;
long week = day/7;
System.out.println(day);
System.out.println(week);
}
}

7.package javawork;

public class Work07 {
public static void main(String[] args) {
long begin = System.currentTimeMillis();
for(int i=2000;i<2100;i++){
if(i%400==0||(i%4==0&&i%100!=0)){
System.out.println(i);
}

}
long end = System.currentTimeMillis();
System.out.println(end-begin);
}
}
8.package javawork;

public class Work08 {
public static void main(String[] args) throws Exception{
String str = "Hello World";
StringBuilder s1 = new StringBuilder();
StringBuilder s2 = new StringBuilder();
char ch[] = str.toCharArray();
for(int i=0;i<ch.length;i++){
if(ch[i]<'z'&&ch[i]>'a'){
s1.append(ch[i]);
}
if(ch[i]<'Z'&&ch[i]>'A'){
s2.append(ch[i]);
}
}
System.out.println(s1+" "+s2);
}
}
9.package javawork;

import java.text.SimpleDateFormat;
import java.util.Calendar;
import java.util.Date;
import java.util.Scanner;

public class Work09 {
public static void main(String[] args) throws Exception{
System.out.println("请输入一个时间:yyyy-dd-xx");
Scanner in = new Scanner(System.in);
String str = in.nextLine();
SimpleDateFormat df = new SimpleDateFormat("yyyy-dd-xx");
Date d = df.parse(str);
Calendar c = Calendar.getInstance();
c.setTime(d);
int year = c.get(Calendar.YEAR);
int month = c.get(Calendar.MONTH)+1;
int week = c.get(Calendar.DAY_OF_WEEK)-1;
if(year%400==0||(year%4==0&&year%100!=0)){
System.out.println("闰年");
}
else{
System.out.println("平年");
}
int max = c.getActualMaximum(Calendar.DAY_OF_MONTH);
String s =week==0?"周日":"周"+week;
System.out.println(month+"月有"+max+"天"+"该日是"+s);


}
}


 

转载于:https://www.cnblogs.com/aini99/p/11048000.html

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值