【常用类的使用】

使用日期类、日历类和日期格式化等类按照下面格式完成将当前时间转换输出的要求。要求输出格式:现在是:2022年5月6日星期一 14时20分

package demo0;

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


public class Time {
	public static void main(String[] args){
	Date date=new Date();
	System.out.println(date);
	Calendar calendar= Calendar.getInstance();
	System.out.println(calendar.getTime());
	
	SimpleDateFormat simpleDateFormat = new SimpleDateFormat("现在是:"+"yyyy年MM月dd日 EE HH时mm分");
	System.out.println(simpleDateFormat.format(date));
	}
	
	

}

2.编写程序,从键盘上输入若干个数字,计算这些数字的和以及平均值,并将计算的结果在控制台进行输出。

package demo0;

import java.util.Scanner;

public class Value {
	 public static void main(String[] args) {
	        Scanner scanner = new Scanner(System.in);
	        double sum = 0;
	        int m=0;
	        System.out.println("请输入数字,若想停止则输入任意字母");
	        while (scanner.hasNextDouble()){
	            double x = scanner.nextDouble();
	            m++;
	            sum=sum+x;
	            System.out.println("sum="+sum );
	        }
	        System.out.println(m+"个数和为:"+sum);
	        System.out.println(m+"个数的平均数为:"+(sum/m));
	        scanner.close();

	    }

	
}

  1. 编写程序,当给出一个英文字符串,能够统计其中大写字母、小写字母、数字、空格及其他字符的个数,并且分别输出统计数据,如果碰到了”\n”则终止统计。

提示:

  1.    声明并出初始化一个字符串变量:如String s=”hello\nMike”;
    
  2.    s.charAt(0)表示取该字符串的第1个字符h; s.charAt(1) 取第2个字符e,其他依次类推;
    
  3.    s.length()返回该字符串的字符个数,如”hello”的字符个数是5。
    
package demo0;



public class Sum {

	public static void main(String[] args) {
		String s = "hello\nMike";
	    //String s = sc.nextLine();
	    int bigCount = 0;
	    int smallCount = 0;
	    int numberCount = 0;
	    for (int x = 0; x < s.length(); x++) {
	    
	        char ch = s.charAt(x);
	        if (ch >='A' && ch<='Z') {
	            bigCount++;
	        } 
	        else if (ch=='\n'){
	        	break;
	        }
	        else if (ch >= 'a' && ch <= 'z') {
	            smallCount++;
	        }
	        else if (ch >= '0' && ch <= '9') {
	            numberCount++;
	        }
	         
	    	
	        
	    }
	    System.out.println("大写字母"+bigCount+"个数");
	    System.out.println("小写字母"+smallCount+"个数");
	    System.out.println("数字"+numberCount+"个数");
	 }
	}


假设s1、s2、s3是三个字符串,如下给出

String s1 = “Welcome to Java!”;

String s2 = s1;

String s3 = “Welcome to Java!”;

假定s3和s1有不同的内存地址,下列表达式的结果是什么?

s1 == s2

s2 == s3

s1.equals(s2)

s2.equals(s3)

s1.compareTo(s2)

s2.compareTo(s3)

package demo0;

public class Holyequal {

	public static void main(String[] args) {
		String s1 = "Welcome to Java!";

		String s2 = s1;

		String s3 = "Welcome to Java!";

		System.out.println(s1 == s2);
		System.out.println(s2 == s3);
		
		System.out.println(s1.equals(s2));
		System.out.println(s2.equals(s3));

		System.out.println(s1.compareTo(s2));
		System.out.println(s2.compareTo(s3));
		
	



	}

}

编写一个程序,运用正则表达式把一段英文文本中,由4个(含) 以上字母的所有单词显示出来。

package demo0;
import java.util.regex.*; 

public class FindFour {
	 
	public static void main(String[] args) throws Exception { 
	 
	Pattern p = Pattern.compile("[ ]+"); 
	 
	String[] result = p.split( 
	  "They carefully someday our patience has come to an end then we will let those shameless jews never shut up " 
	 ); 
	 
	for (int i=0; i<result.length; i++) 
		if(result[i].length()>3){
			   System.out.println(result[i]); 
		}
	}
}

焯的

  • 2
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 3
    评论
评论 3
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值