第一题是:
设计一个程序, 实现下述功能:如果本月的第一天是星期一,随机产生本月某一天的日期(1~31之间),
并显示该天是星期几。第二题是:
做如下处理, 通过键盘输入一个字符串,判断每一个字符,如果是小写字母,将其转换为大写,如果是大写则转换为小写;如果是数字,转换为“0”;其他字符转换为”#”;将转换后的字符串在屏幕上显示第三题是:
做如下处理, 使用Math类的random方法产生一个随机数,将其转换为字符串,取小数点后三个字符,得到一个“0.xxx”的字符串,再将其转换成double型,对这个数据进行相关计算,使其取值范围在0~~200之间,最后分别调用Math 类的ceil、floor 、sqrt等方法,并显示结果希望高手能写出详细代码,小妹要参考一下,谢谢!!!!!!
设计一个程序, 实现下述功能:如果本月的第一天是星期一,随机产生本月某一天的日期(1~31之间),
并显示该天是星期几。第二题是:
做如下处理, 通过键盘输入一个字符串,判断每一个字符,如果是小写字母,将其转换为大写,如果是大写则转换为小写;如果是数字,转换为“0”;其他字符转换为”#”;将转换后的字符串在屏幕上显示第三题是:
做如下处理, 使用Math类的random方法产生一个随机数,将其转换为字符串,取小数点后三个字符,得到一个“0.xxx”的字符串,再将其转换成double型,对这个数据进行相关计算,使其取值范围在0~~200之间,最后分别调用Math 类的ceil、floor 、sqrt等方法,并显示结果希望高手能写出详细代码,小妹要参考一下,谢谢!!!!!!
第一题:
while(n<=7)
{
switch(n)
case '1':System.out.println("n" +星期一);break;
@
@
case '7':System.out.println("n" +星期天);break;
}
while(n>=8&&n<=31)
{ if(n%7==0)
System.out.println("n" + 星期日);
else if(n%7==1)
System.out.ptintln("n" +星期一);
以此推就是的了!相信你也会了}第二题:char ch
ch=getch();
if(ch>='a'&&ch<='z')
ch=ch-32;
System.out.println("ch" +ch);
else if(ch>='A'&&ch<='Z')
ch=ch+32;
System.out.println("ch" +ch);
else if(ch>=0&&ch<=9)
System.out.println("ch" +0);
else
System.out.println("ch" +#); 第三题:java 书上有原题!!!
public class Test { /**
* @param args
*/
public static void main(String[] args) {
int a=(int)Math.round(Math.random()*30-1);
int b=a%7;
if(b==0){
System.out.println("今天是"+a+"号,星期日");
}else
System.out.println("今天是"+a+"号,星期"+b); }}
第二题
import java.util.*;
public class Test2 {
/**
* @param args
*/ public static void main(String[] args) {
Scanner sc=new Scanner(System.in);
String s=sc.nextLine();
String str="";
for(int k=0;k<s.length();k++){
char c=s.charAt(k);
int intc=c;
if(intc>='a' && intc<='z'){
char ch=(char)(s.charAt(k)-32);
str+=ch;
}else if(intc>='A' && intc<='Z'){
char ch=(char)(s.charAt(k)+32);
str+=ch;
}else if(intc>='0' && intc<='9'){
str+=0;
}else{
str+="#";
}
}
System.out.println(str);
}}
/**
* @author lybjust
*/
public void getDay(int n) {
int m = n % 7;
switch (m) {
case 1:
System.out.println("今天星期一");
break;
case 2:
System.out.println("今天星期二");
break;
case 3:
System.out.println("今天星期三");
break;
case 4:
System.out.println("今天星期四");
break;
case 5:
System.out.println("今天星期五");
break;
case 6:
System.out.println("今天星期六");
break;
case 0:
System.out.println("今天星期日");
break;
}
} public static void main(String args[]) {
java.util.Random rand = new java.util.Random();
int n = rand.nextInt(31);
System.out.println("随机日期是" + n + "号");
Week w = new Week();
w.getDay(n);
}
}******************************************************************
import java.io.BufferedReader;
import java.io.IOException;
import java.io.InputStreamReader;public class Letter { /**
* @author lybjust
*/
public static void main(String[] args) {
// TODO Auto-generated method stub
try {
System.out.println("请输入:");
BufferedReader br = new BufferedReader(new InputStreamReader(
System.in));
String s = br.readLine();
char[] c = s.toCharArray();
if (c[0] >= 'a' && c[0] <= 'z') {
System.out.println("转换为大写:" + (c[0] + "").toUpperCase());
} else if (c[0] >= 'A' && c[0] <= 'Z') {
System.out.println("转换为小写:" + (c[0] + "").toLowerCase());
} else if (c[0] >= '0' && c[0] <= '9') {
System.out.println("c:" + 0);
} else {
System.out.println("c:#");
}
} catch (IOException e) {
// TODO Auto-generated catch block
e.printStackTrace();
}
}}*********************************************************************************
第三题参考书籍Math类
import java.util.Calendar;
import java.util.GregorianCalendar;
import java.util.Random;public class Test { /**
* @param args
*/
public void GetWeek(){
String [] weekDay=new String[]{"星期日","星期一","星期二","星期三","星期四","星期五","星期六"};
int year=Calendar.getInstance().get(Calendar.YEAR);
int month=Calendar.getInstance().get(Calendar.MONTH);
GregorianCalendar gCalendar=new GregorianCalendar(year,month,1);
if(gCalendar.get(Calendar.DAY_OF_WEEK)==2)
{
Random random=new Random();
int day=0;
switch(month)
{
case 0:
case 2:
case 4:
case 6:
case 7:
case 9:
case 11:day=random.nextInt(31)+1;
break;
case 3:
case 5:
case 8:
case 10:day=random.nextInt(30)+1;
break;
case 1:day=((year%4==0&year%100==0)|year%400==0)==true? 29:28; }
System.out.print("产生随机日期: "+day+"号 "+weekDay[(new GregorianCalendar(year,month,day).get(Calendar.DAY_OF_WEEK)-1)]);
}else{
System.out.print("这个月的第一天不是星期一");
}
}
public static void main(String[] args) {
// TODO Auto-generated method stub
Test test=new Test();
test.GetWeek();
}}
if else if……………………就搞定 不过要仔细一点 不要搞混淆了
import java.util.Scanner;public class Test { /**
* @param args
*/
public void ConvertString()
{
Scanner scanner=new Scanner(System.in);
System.out.print("请输入字符串: ");
String str_input=scanner.nextLine();
char [] input=str_input.toCharArray();
for(int i=0;i<input.length;i++)
{
if(Character.isDigit(input[i])){
input[i]='0';
}else if(Character.isLowerCase(input[i])){
input[i]=(char)(input[i]-32);
}else if(Character.isUpperCase(input[i]))
{
input[i]=(char)(input[i]+32);
}else{
input[i]='#';
}
}
System.out.print("转换前的字符串是:"+str_input+"\n");
System.out.print("转换后的字符串是:");
for(int j=0;j<input.length;j++){
System.out.print(input[j]);
}
System.out.println();
}
public static void main(String[] args) {
// TODO Auto-generated method stub
Test test=new Test();
test.ConvertString();
}}
*做如下处理, 通过键盘输入一个字符串,判断每一个字符,如果是小写字母,将其转换为大写,
*如果是大写则转换为小写;如果是数字,转换为“0”;其他字符转换为”#”;将转换后的字符串在屏幕上显示
**/
import java.util.*;
//import java.util.Scanner;
public class Demo3{
public static void main(String[] args){
System.out.println("请输入一个字串:");
Scanner s1 = new Scanner(System.in);
String s2 = s1.next();
for(int i=0; i<s2.length(); i++){
char c = s2.charAt(i);
if( c>='0' && c<='9'){
System.out.print("0");
}else if(c>='a' && c<='z'){
System.out.print( (char)(c-32) );
}else if(c>='A' && c<='Z'){
System.out.print( (char)(c+32) );
}
}
}
}
第一题:
import java.util.*;
public class DateTest
{
public static void main(String[] args)
{
Random ran=new Random();
int i=ran.nextInt(31);
i=i+1;
switch(i%7)
{
case 1:
System.out.println("第"+i+"天,星期一:");
break;
case 2:
System.out.println("第"+i+"天,星期二:");
break;
case 3:
System.out.println("第"+i+"天,星期三:");
break;
case 4:
System.out.println("第"+i+"天,星期四:");
break;
case 5:
System.out.println("第"+i+"天,星期五:");
break;
case 6:
System.out.println("第"+i+"天,星期六:");
break;
case 0:
System.out.println("第"+i+"天,星期天:");
break;
}
}
}
第二题:
import java.util.*;
public class ti2
{
public static void main(String[] args)
{
String str="azAZ09ADF15456#$%^#$^#$adfDF7897";
byte[]b =str.getBytes();
for(int i=0;i<b.length;i++)
{
if(96<b[i]&&b[i]<123)
b[i]=(byte)(b[i]-32);
else if(47<b[i]&&b[i]<58)
b[i]=48;
else if(64<b[i]&&b[i]<91)
{}
else
b[i]=35;
System.out.print(b[i]);
}
String str2=new String(b);
System.out.println("\n转换后:"+str2);
}
}