日韩性视频-久久久蜜桃-www中文字幕-在线中文字幕av-亚洲欧美一区二区三区四区-撸久久-香蕉视频一区-久久无码精品丰满人妻-国产高潮av-激情福利社-日韩av网址大全-国产精品久久999-日本五十路在线-性欧美在线-久久99精品波多结衣一区-男女午夜免费视频-黑人极品ⅴideos精品欧美棵-人人妻人人澡人人爽精品欧美一区-日韩一区在线看-欧美a级在线免费观看

歡迎訪問 生活随笔!

生活随笔

當前位置: 首頁 > 编程语言 > java >内容正文

java

【Java】基本语法训练题

發布時間:2025/3/15 java 29 豆豆
生活随笔 收集整理的這篇文章主要介紹了 【Java】基本语法训练题 小編覺得挺不錯的,現在分享給大家,幫大家做個參考.

Q1:equals的使用

編寫一個商品類,包含品名和價格。
創建商品對象,判斷兩個同名商品對象是否相同;判斷兩個同名同價格商品對象是否相同。

/*** 編寫一個商品類,包含品名和價格* 創建商品對象,判斷兩個同名商品對象是否相同;判斷兩個同名同價格商品對象是否相同*/ public class Goods {private String name;private double price;public Goods(String name, double price) {this.name = name;this.price = price;}public String getName() {return this.name;}public double getPrice() {return this.price;}@Overridepublic boolean equals(Object obj) {if (obj != null && obj instanceof Goods) {if (((Goods)obj).getName().equals(this.name)) {return true;}}return false;}} public class equalsTest1 {public static void main(String[] args) {Goods g1 = new Goods("衛龍", 0.50);Goods g2 = new Goods("冰露", 1.00);Goods g3 = new Goods("農夫山泉", 2.00);Goods g4 = new Goods("衛龍", 1.00);//都不相同System.out.println("g1和g3是否一樣?" + g1.equals(g3));//價格不同、名稱相同System.out.println("g1和g4是否一樣?" + g1.equals(g4));//名稱不同、價格相同System.out.println("g2和g4是否一樣?" + g2.equals(g4));//自反性System.out.println("g1和g1是否一樣?" + g1.equals(g1));//對稱性System.out.println("g3和g1是否一樣?" + g3.equals(g1));} }

Q2:利用Calendar類獲取一些時間數據

import java.util.Calendar;/*** 利用Calendar類獲取一些時間數據*/ public class CalendarTest2 {public static void main(String[] args) {Calendar cal = Calendar.getInstance();System.out.println(cal);System.out.println(cal.get(Calendar.YEAR) + "年" + (cal.get(Calendar.MONTH)+1) + "月"+ cal.get(Calendar.DAY_OF_MONTH) + "日" + cal.get(Calendar.WEEK_OF_YEAR) + "周");} }

Q3:時區轉換

巴黎時間比北京時間晚7個小時,紐約時間比北京時間晚12個小時 ,試編寫一程序,根據輸入的北京時間輸出相應的巴黎和紐約時間。

import java.util.Calendar; import java.util.Scanner; import java.text.SimpleDateFormat;/*** 巴黎時間比北京時間晚7個小時,紐約時間比北京時間晚12個小時 ,試編寫一程序,根據輸入的北京時間輸出相應的巴黎和紐約時間*/ public class CalendarTest1 {public static void main(String[] args) throws Exception {Scanner scan = new Scanner(System.in);SimpleDateFormat sdf = new SimpleDateFormat("yyyy-MM-dd HH:mm:ss");Calendar calendar = Calendar.getInstance();System.out.print("請輸入所需轉化的北京時間...\n年>");var string1 = scan.next();System.out.print("月>");var string2 = scan.next();System.out.print("日>");var string3 = scan.next();System.out.print("時>");var string4 = scan.next();System.out.print("分>");var string5 = scan.next();System.out.print("秒>");var string6 = scan.next();try {var year = Integer.parseInt(string1);var month = Integer.parseInt(string2);var day = Integer.parseInt(string3);var hourOfDay = Integer.parseInt(string4);var minute = Integer.parseInt(string5);var second = Integer.parseInt(string6);calendar.setTime(sdf.parse(year + "-" + month + "-" + day + " " + hourOfDay + ":" + minute + ":" + second));calendar.add(Calendar.HOUR_OF_DAY, -7);System.out.println("巴黎時間是:" + sdf.format(calendar.getTime()));calendar.add(Calendar.HOUR_OF_DAY, -5);System.out.println("紐約時間是:" + sdf.format(calendar.getTime()));} catch (NumberFormatException e) {System.out.println("輸入的不是數值!\n" + e);}scan.close();}}

當時還不怎么會玩time包,做的很是拙劣,見諒。

Q4:獲取1-50的隨機整數

import java.util.Random;/*** 獲取1-50的隨機整數*/ public class RandomTest {public static void main(String[] args) {for (int i = 0; i < 7; i++) {//下面等價System.out.println((int)Math.floor(Math.random() * 50) + 1);System.out.println((int)Math.ceil(Math.random() * 50));System.out.println(new Random().nextInt(50) + 1);}}}

Q5:獲取百度和本機的Address

import java.net.InetAddress; import java.net.UnknownHostException;public class TestInetAddress {public static void main(String[] args) {try {InetAddress inetAddress = InetAddress.getByName("www.baidu.com");System.out.println(inetAddress.getHostAddress());System.out.println(inetAddress.getHostName());InetAddress localAddress = InetAddress.getLocalHost();System.out.println(localAddress.getHostAddress());System.out.println(localAddress.getHostName());} catch (UnknownHostException e) {e.printStackTrace();}}}

總結

以上是生活随笔為你收集整理的【Java】基本语法训练题的全部內容,希望文章能夠幫你解決所遇到的問題。

如果覺得生活随笔網站內容還不錯,歡迎將生活随笔推薦給好友。