100個Java經典例子(1-10)
轉載來源:https://blog.csdn.net/fljxzxb/article/details/6889084
-
package test1;
-
-
/**
-
* Title: Hello Java World
-
* Description: 簡單的Java程式,只顯示一個資訊。
-
* filename: HelloWorld.java
-
*/
-
public
class HelloWorld {
-
public
static void main(String[] args) {
-
System.out.println(
"Hello Java World!");
-
}
-
}
-
package
test2;
-
/**
-
* Title: Java語言流程演示
-
* Description: 演示Java中幾種常用的流程控制操作
-
* Filename: flowDome.java
-
*/
-
public
class flowDemo{
-
public static void main(String[] arges){
-
int iPara1,iPara2,iEnd;
-
if(arges.length!=
3)
-
{
-
System.out.println(
"USE :java flowDome parameter1 parameter2 circle");
-
System.out.println(
"parameter1 : 比較條件1,數字型別");
-
System.out.println(
"parameter2 : 比較條件2,數字型別");
-
System.out.println(
"circle :迴圈次數");
-
System.out.println(
"ego:java flowDome 1 2 5");
-
return;
-
}
else{
-
iPara1 = Integer.parseInt(arges[
0]);
-
iPara2 = Integer.parseInt(arges[
1]);
-
iEnd = Integer.parseInt(arges[
2]);
-
}
-
//if語句
-
if(iPara2>iPara1)
-
{
-
System.out.println(
"if 條件滿足!");
-
System.out.println(
"第2個數比第1個數大!");
-
}
-
else
-
{
-
System.out.println(
"if 條件不滿足!");
-
System.out.println(
"第2個數比第1個數小!");
-
}
-
//for迴圈操作
-
for(
int i=
0;i<iEnd;i++)
-
{
-
System.out.println(
"這是for 第"+i+
"次迴圈");
-
}
-
//while迴圈操作
-
int i=
0;
-
while(i<iEnd)
-
{
-
System.out.println(
"這是while 第"+i+
"次迴圈");
-
i++;
-
}
-
//do-while迴圈操作
-
int j=
0;
-
do
-
{
-
System.out.println(
"這是do-while 第"+j+
"次迴圈");
-
j++;
-
}
while(j<iEnd);
-
}
-
}
-
package test3;
-
-
/**
-
* Title: 陣列資料操作
-
* Description: 演示一維陣列和多維陣列的初始化和基本操作
-
* Filename: myArray.java
-
*/
-
public
class myArray{
-
//初始化陣列變數
-
char[] cNum = {
'1',
'2',
'3',
'4',
'5',
'6',
'7',
'8',
'9',
'0'};
-
char[] cStr = {
'a',
'b',
'c',
'd',
'e',
'f',
'g',
'h',
-
'i',
'j',
'k',
'l',
'm',
'n',
'o',
'p',
-
'q',
'r',
's',
't',
'u',
'v',
'w',
'x',
'y',
'z'};
-
int[] iMonth = {
31,
28,
31,
30,
31,
30,
31,
31,
30,
31,
30,
31};
-
String[] sMail = {
"@",
"."};
-
/**
-
*<br>方法說明:校驗電子郵件
-
*<br>輸入引數:String sPara 被校驗的電子郵件字元
-
*<br>返回型別:boolean 如果校驗的格式符合電子郵件格式返回true;否則返回false
-
*/
-
public boolean isMail(String sPara){
-
for(
int i=
0;i<sMail.length;i++){
-
if(sPara.indexOf(sMail[i])==-
1)
-
return
false;
-
}
-
return
true;
-
}
-
/**
-
*<br>方法說明:判斷是否是數字
-
*<br>輸入引數:String sPara。 需要判斷的字串
-
*<br>返回型別:boolean。如果都是數字型別,返回true;否則返回false
-
*/
-
public boolean isNumber(String sPara){
-
int iPLength = sPara.length();
-
for(
int i=
0;i<iPLength;i++){
-
char cTemp = sPara.charAt(i);
-
boolean bTemp =
false;
-
for(
int j=
0;j<cNum.length;j++){
-
if(cTemp==cNum[j]){
-
bTemp =
true;
-
break;
-
}
-
}
-
if(!bTemp)
return
false;
-
}
-
return
true;
-
}
-
/**
-
*<br>方法說明:判斷是否都是英文字元
-
*<br>輸入引數:String sPara。要檢查的字元
-
*<br>返回型別:boolean。如果都是字元返回true;反之為false
-
*/
-
public boolean isString(String sPara){
-
int iPLength = sPara.length();
-
for(
int i=
0;i<iPLength;i++){
-
char cTemp = sPara.charAt(i);
-
boolean bTemp =
false;
-
for(
int j=
0;j<cStr.length;j++){
-
if(cTemp==cStr[j]){
-
bTemp =
true;
-
break;
-
}
-
}
-
if(!bTemp)
return
false;
-
}
-
return
true;
-
}
-
/**
-
*<br>方法說明:判斷是否是閏年
-
*<br>輸入引數:int iPara。要判斷的年份
-
*<br>返回型別:boolean。如果是閏年返回true,否則返回false
-
*/
-
public boolean chickDay(int iPara){
-
return iPara%
100==
0&&iPara%
4==
0;
-
}
-
/**
-
*<br>方法說明:檢查日期格式是否正確
-
*<br>輸入引數:String sPara。要檢查的日期字元
-
*<br>返回型別:int。0 日期格式正確,-1 月或這日不合要求, -2 年月日格式不正確
-
*/
-
public int chickData(String sPara){
-
@SuppressWarnings(
"unused")
-
boolean bTemp =
false;
-
//所輸入日期長度不正確
-
if(sPara.length()!=
10)
return -
2;
-
//獲取年
-
String sYear = sPara.substring(
0,
4);
-
//判斷年是否為數字
-
if(!isNumber(sYear))
return -
2;
-
//獲取月份
-
String sMonth = sPara.substring(
5,
7);
-
//判斷月份是否為數字
-
if(!isNumber(sMonth))
return -
2;
-
//獲取日
-
String sDay = sPara.substring(
8,
10);
-
//判斷日是否為數字
-
if(!isNumber(sDay))
return -
2;
-
//將年、月、日轉換為數字
-
int iYear = Integer.parseInt(sYear);
-
int iMon = Integer.parseInt(sMonth);
-
int iDay = Integer.parseInt(sDay);
-
if(iMon>
12)
return -
1;
-
//閏年二月處理
-
if(iMon==
2&&chickDay(iYear)){
-
if(iDay>
29)
return
2;
-
}
else{
-
if(iDay>iMonth[iMon-
1])
return -
1;
-
}
-
return
0;
-
}
-
/**
-
*<br>方法說明:主方法,測試用
-
*<br>輸入引數:
-
*<br>返回型別:
-
*/
-
public static void main(String[] arges){
-
myArray mA =
new myArray();
-
//校驗郵件地址
-
boolean bMail = mA.isMail(
"[email protected]");
-
System.out.println(
"1 bMail is "+bMail);
-
bMail = mA.isMail(
"[email protected]");
-
System.out.println(
"2 bMail is "+bMail);
-
//演示是否是數字
-
boolean bIsNum = mA.isNumber(
"1234");
-
System.out.println(
"1:bIsNum="+bIsNum);
-
bIsNum = mA.isNumber(
"123r4");
-
System.out.println(
"2:bIsNum="+bIsNum);
-
//演示是否是英文字元
-
boolean bIsStr = mA.isString(
"wer");
-
System.out.println(
"1:bIsStr="+bIsStr);
-
bIsStr = mA.isString(
"wer3");
-
System.out.println(
"2:bIsStr="+bIsStr);
-
//演示檢查日期
-
int iIsTime = mA.chickData(
"2003-12-98");
-
System.out.println(
"1:iIsTime="+iIsTime);
-
iIsTime = mA.chickData(
"2003-111-08");
-
System.out.println(
"2:iIsTime="+iIsTime);
-
iIsTime = mA.chickData(
"2003-10-08");
-
System.out.println(
"3:iIsTime="+iIsTime);
-
iIsTime = mA.chickData(
"2000-02-30");
-
System.out.println(
"4:iIsTime="+iIsTime);
-
}
-
}
-
package test4;
-
-
import java.util.*;
-
/**
-
* Title: 向量操作<
-
* Description: 演示一個向量(Vector)的基本操作
-
* Filename: operateVector.java
-
*/
-
public
class operateVector
-
{
-
/*
-
*<br>方法說明:生成一個4*4的二維Vector,供使用。
-
*<br>輸入引數:
-
*<br>輸出變數:Vector
-
*<br>其它說明:
-
相關推薦
100個Java經典例子(1-10)
轉載來源:https://blog.csdn.net/fljxzxb/article/details/6889084
package test1;
100個Java經典例子(41-50)初學者的利器高手的寶典JavaSE
package test41;
import java.io.*;
/**
* Title: 執行系統命令
* Description:執行一個系統的命令,演示使用Runtime類。
* Filename: CmdExec.java
*/
public class
100個java經典例項(11-20)
1、按鈕演示:提供一個按鈕演示,如何實現按鈕和一個按鈕失效的
package com.day02;
import java.awt.event.ActionEvent;
import java.awt.event.ActionListener;
import java.aw
python入門100例(1-10)
純個人練習,熟悉一下python。
程式:1-10
"""
【程式1】
題目:有1、2、3、4個數字,能組成多少個互不相同且無重複數字的三位數?都是多少?
"""
for i in range(1,5):
for j in range(1,5):
python3 100例 一碼人學習筆記(1-10)
不逼逼,撂乾貨
題目1:有四個數字:1、2、3、4,能組成多少個互不相同且無重複數字的三位數?各是多少?
程式分析:可填在百位、十位、個位的數字都是1、2、3、4。組成所有的排列後再去 掉不滿足條件的排列。
for i in range(1,5):
for j
動態規劃的兩個經典例子(面試題)
1、 動態規劃
動態規劃問題是面試題中的熱門話題,如果要求一個問題的最優解(通常是最大值或者最小值),而且該問題能夠分解成若干個子問題,並且小問題之間也存在重疊的子問題,則考慮採用動態規劃。
使用動態規劃特徵:
1. 求一個問題的最優解
2. 大問題可以分解為子問題,
java學習日記(1-7)
har span 編譯失敗 數組長度 int() 冒泡排序 string length 類型 java 中標識符可以為$符, 默認是int類型超出int型必須標明是long型char 為 2字節String 是引用類型
byte b = 1;b = b + 1; #會報錯
笨方法學習Python(1-10)
python 基礎 笨方法學習python 以下學習內容以python2為基準UTF-8#conding:utf-8 or #__coding:utf-8__此句要置頂,表示代碼支持UTF8的格式,最好每個代碼文件都加上註釋# A comment, this is so you can
JAVA筆記 —— HashMap(1.7) 底層實現原理
HashMap 底層實現原理
兩年前,我總覺得很多東西會用就行,不喜歡總結,不喜歡深入瞭解,這或許就是因為當時太懶。一年前,我覺得必須要把在工作積累到的東西、遇到的問題及解決方法給總結記錄下來,以便快速提升自己,所以從那時候起就開始寫 txt 文字,做一些簡單記錄
Alpha 沖刺 (1/10)
paper rem 算法 桌面控件 編碼 預覽 java正則 個人學習 api 目錄
組員情況
組員1(組長):胡緒佩
組員2:胡青元
組員3:莊卉
組員4:家燦
組員5:凱琳
組員6:丹丹
組員7:家偉
組員8:政演
組員9:黃鴻傑
組員10:劉一好
組員11:何宇恒
Alpha 衝刺 (1/10)
目錄
組員情況
組員1(組長):胡緒佩
組員2:胡青元
組員3:莊卉
組員4:家燦
組員5:凱琳
組員6:丹丹
組員7:家偉
組員8:政演
組員9:黃鴻傑
組員10:劉一好
組員11:何宇恆
展示
Alpha 衝刺(1/10)
目錄
組員情況
組員1(組長):胡緒佩
組員2:胡青元
組員3:莊卉
組員4:家燦
組員5:凱琳
組員6:丹丹
組員7:家偉
組員8:政演
組員9:黃鴻傑
組員10:劉一好
組員11:何宇恆
展示
軟工實踐-Alpha 沖刺 (1/10)
以及 重要 sta des 反饋 開始學習 知識 如何 交互 隊名:起床一起肝活隊
組長博客:(url)
作業博客:(班級博客本次作業的鏈接)
組員情況
組員1(隊長):白晨曦
過去兩天完成了哪些任務
描述:
學習了UI設計軟件的使用,了解了項目開發的具體流程。
展示Git
軟工實踐 - 第九次作業 Alpha 衝刺 (1 / 10)
隊名:起床一起肝活隊 組長部落格:(url) 作業部落格:(班級部落格本次作業的連結)
組員情況
組員1(隊長):白晨曦
過去兩天完成了哪些任務 描述:
學習了UI設計軟體的使用,瞭解了專案開發的具體流程。
展示GitHub當日程式碼/文件簽入記錄:
暫無
接下來的計劃
製作部分前端
軟工實踐 - 第九次作業 Alpha 沖刺 (1 / 10)
學習app dev 進行 sta 工作 更多 報告 技術分享 完成 隊名:起床一起肝活隊
組長博客:(url)
作業博客:(班級博客本次作業的鏈接)
組員情況
組員1(隊長):白晨曦
過去兩天完成了哪些任務
描述:
學習了UI設計軟件的使用,了解了項目開發的具體流程。
展示
軟工1816 · Alpha衝刺(1/10)
團隊資訊
隊名:爸爸餓了
組長部落格:here
作業部落格:here
組員情況
組員1(組長):王彬
過去兩天完成了哪些任務
前後端程式碼規範統一
針對之前的alpha衝刺安排進一步細化任務卡片
明確aplha階段專案所要達成的效果
接下來的計劃 & 還
Alpha衝刺(1/10)
前言
隊名:拖鞋旅遊隊
組長部落格:https://www.cnblogs.com/Sulumer/p/9948330.html
作業部落格:https://edu.cnblogs.com/campus/fzu/Grade2016SE/homework/2364
組內情況
燃盡圖
Alpha 沖刺(1/10)
app roc 什麽 困難 前端 axure rp war inf 很好 隊名:起床一起肝活隊
組長博客
作業博客
組員情況
組員1(隊長):白晨曦
過去兩天完成了哪些任務
描述:
學習了UI設計軟件的使用,了解了項目開發的具體流程。
展示GitHub當日代碼/文檔簽入記錄
軟工1816 · Alpha沖刺(1/10)
odin sso 接口規範 hello 界面設計 test 技術分享 協定 str 團隊信息
隊名:爸爸餓了
組長博客:here
作業博客:here
組員情況
組員1(組長):王彬
過去兩天完成了哪些任務
前後端代碼規範統一
針對之前的alpha沖刺安排進一步細化任務
Alpha沖刺(1/10)
不斷學習 視頻 通過 頭像 開發環境 分鐘 software fzu 繼續 前言
隊名:拖鞋旅遊隊
組長博客:https://www.cnblogs.com/Sulumer/p/9948330.html
作業博客:https://edu.cnblogs.com/campu