简单的java练习题求解

来源:百度知道 编辑:UC知道 时间:2024/05/31 11:45:22
1、编程序打印出char、byte、int、long、float、double的最大值和最小值。

2、假设字符串s1、s2和s3的定义如下:
String s1= “A String”;
String s2= “A String”;
String s3=s1;
请写出下列表达式的值。
s1==s2
s1==s3
s1.length()
s1.equals(s2)
s1.equals(s3)
s1.compareTo(s2)
s1.compareTo(s3)
s1.concat(s3)
s1.indexOf(‘t’)
s3.lastIndexOf(‘t’)

3、更正程序中的两个错误,运行程序,给出运行结果。
import java.util.*;
public class Calendar2{
public static void main(String[] args){
GregorianCalendar gc= new GregorianCalendar();
String now ="程序运行的日期是: "
+gc.get(Calendar.YEAR)+"年"
+(gc.get(Calendar.MONTH)+1)+"月"
+gc.get(Calendar.DATE)+"日";
System.out.prigtln(now);
gc.add(Calendar.DATE,365);
String future ="一年后的今天是: "
+gc.get(Calendar.YEAR)+"年&

s1==s2 //false,不是同一个引用
s1==s3 //true,是同一个引用
s1.length() //长度为8
s1.equals(s2) //true字符串一样
s1.equals(s3) //true字符串一样
s1.compareTo(s2) //0相等返回0
s1.compareTo(s3) //0相等返回0
s1.concat(s3) //A StringA String 字符串的连接
s1.indexOf(‘t’) //3第一个t下标是3
s3.lastIndexOf(‘t’)//11俩字符串连接后最后一个t下标是11

好好学习天天向上

import java.util.*;
public class Calendar2{
public static void main(String[] args){
GregorianCalendar gc= new GregorianCalendar();
String now ="程序运行的日期是: "
+gc.get(Calendar.YEAR)+"年" //+号误写
+(gc.get(Calendar.MONTH)+1)+"月"
+gc.get(Calendar.DATE)+"日";
System.out.prigtln(now); //println(now)误写
gc.add(Calendar.DATE,365);
String future ="一年后的今天是: "
+gc.get(Calendar.YEAR)+"年"
+(gc.get(Calendar.MONTH)+1)+"月"
+gc.get(Calendar.DATE)+"日";
System.out.println(future);
} <