1. 程式人生 > >一些java小案例

一些java小案例

  1. 列印楊輝三角
  2. 1到100之間的所有質數
  3. 列印九九乘法表
  4. 插入元素
  5. 從身份證號中提取生日

列印楊輝三角:

public class YangHui {
    public static void main(String[] args) {
        int a[][] = new int[6][6];
        //為第一列和對角線元素賦值,均為1
        for(int i=0;i<6;i++){
            for(int j=0;j<=i;j++){
                if(j==0 ||i ==j)
                    a[i][j]=1
; } } //為非第一列和對角線元素賦值 for(int i=1;i<6;i++){ for(int j=1;j<i;j++){ a[i][j] = a[i-1][j]+a[i-1][j-1]; } } //輸出楊輝三角 for(int i=0;i<6;i++){ for(int j=0;j<=i;j++){ System.out.print(a[i][j]+" "
); } System.out.println(); } } }

1到100之間的所有質數:

public class PrimeNum {
    public static void main(String args[]) {
        boolean flag;
        for(int i=2;i<=100;i++){
            flag=false;
            for(int j=2; j<Math.sqrt(i);j++){
                if
(i%j==0) { flag=true; break; } } if(!flag){ System.out.print(i+ " "); } } } }

列印九九乘法表:

public class MulTable {
    public static void main(String[] args) {
        int rows = 9;                       //乘法表的行數
        for(int i = 1; i<=rows; i++){       //一共9行
            for(int j = 1; j <= i; j++){    //第i行有i個式子
                System.out.print(j+"*"+i+"="+j*i+"  ");
            }
            System.out.print("\n");         //列印完一行後換行
        }
    }
}

插入元素:

import java.util.*;

public class Insert {

    public static void main(String[] args) {
        int[] list = new int[6]; // 長度為為6的陣列
        list[0] = 85;
        list[1] = 63;
        list[2] = 49;
        list[3] = 22;
        list[4] = 10;

        System.out.print("請輸入要插入的資料: ");
        Scanner input = new Scanner(System.in);
        int num = input.nextInt(); // 輸入要插入的資料
        int i;
        for (i = 0; i < list.length; i++) { // 查詢要插入位置的元素下標
            if (num > list[i]) {
                break;
            }
        }

        for (int j = list.length - 1; j > i; j--) { // 為要插入的數留出位置
            list[j] = list[j - 1];
        }

        list[i] = num;
        System.out.print("插入後的陣列元素是: ");
        for (i = 0; i < list.length; i++) { // 迴圈輸出目前陣列中的資料
            System.out.print(list[i] + "\t");
        }

    }

}

從身份證號中提取生日:

import java.util.Scanner;
public class GetBirthday {

    public static void main(String[] args) {
        System.out.print("請輸入使用者的身份證號碼: ");
        Scanner input = new Scanner(System.in);
        String id = input.next();
        String year = "";
        String month = "";
        String day = "";
        if(id.length() != 18){   //有效身份證號碼為18位
            System.out.println("\n身份證號碼無效!");
        }else{
            year = id.substring(6,10);   //提取年
            month = id.substring(10,12); //提取月
            day = id.substring(12,14);   //提取日
            System.out.println("\n該使用者生日是: " + year + "年" + month + "月" + day + "日");
        }
    }
}

相關推薦

一些java案例

列印楊輝三角 1到100之間的所有質數 列印九九乘法表 插入元素 從身份證號中提取生日 列印楊輝三角: public class YangHui { public static void main(String[] args) {

Java案例——對字符串進行加密解密

i++ 個數 color class 異或運算 揭秘 println scanner 英文 要求:   * 對用戶輸入的每個字符的值進行加密,將解密後的字符串輸出   * 對用戶輸入的已加密字符串進行解密並輸出 實現代碼: import java.util.Sca

Java案例——判斷所給年份是平年還是閏年

年份 平年 pre stat sca java next 用戶 string 要求:   * 判斷用戶輸入的年份是平年還是閏年 實現代碼: import java.util.Scanner; /** * 要求: * 判斷用戶輸入的年份是平年還是閏年 *

Java案例(行星移動)

println dmi dap ova gre 建議 his 矩形 graphic Java小案例 行星移動:參考:三百集 使用軟件:idea2017,java 1,圖片集:這裏 (idea圖片源放在target目錄下,才能訪問到),建議從小往上看。。。 2,定義MyFr

Java案例-(逃離迷宮)

class hide open isempty adl isp view rgs *** Java小案例-(逃離迷宮) 一,迷宮需求描述: 1,用戶輸入迷宮圖(限制方形):字母1位墻,0為通,e為出口,m為入口,*為已訪問的位置,用外圍1圍住迷宮 2,運行軌跡右,左,下,上

Java 案例 用List集合傳遞學生資訊

import java.awt.BorderLayout; import java.awt.EventQueue; import java.util.ArrayList; import java.util.List; import javax.swing.JFrame; import java

Java案例——判斷使用者輸入的月份的季節

import java.util.Scanner; /** * 要求: * 根據使用者輸入的月份來判斷該月季節 * @author Administration * */ public class JudgeSeason { public static void main(St

關於一些Java基礎數據類型的常用方法的應用場景的思考

get light || 成了 一半 ava 類型 這樣的 style 昨天遇到一個問題,按照我的一半解決方法是傳一個參數,然後通過參數來控制邏輯處理;但是領導發現String的一個方法也可以完全完成該問題!而我完全沒有get到這個點! so,我認識到了自己的知識盲區;基礎

2018-07-25期 Java序列化和反序列化編程案例

測試 product set pri get sof serial span not package cn.sjq.Serializable.java;import java.io.FileInputStream;import java.io.FileOutputStrea

2018-07-25期 Java排序編程案例

字段 err this ast 返回 compare 屬性 12px 封裝 1、Student類package cn.sjq.sort.java;/** * 通過實現Java的Comparable<T>接口來對Student對象進行排序 * 此接口強行對實現它的

java線程的一些基礎知識

art 進入 -- 新建 效率 時間 java線程 實例 可能 --------------------------------------------------------------------------------------------------線程的生命周期

【PHP學習】靜態檔案快取綜合案例以及一些函式的注意點

靜態快取技術 儲存在磁碟上的靜態檔案,用PHP生 成資料到靜態檔案中。原理如下: php中的快取操作 生成快取 獲取快取 刪除快取 甩一段別人的程式碼 class Response{ static public function datas($cod

web學習筆記(2)——style樣式使用的一些案例

沒有樣式的H5是沒有靈魂的。style樣式有三個屬性:media,scope,type。type目前是統一的值“text/css”,用來指定樣式。scoped 屬性是布林屬性。如果使用該屬性,則樣式僅僅應用到 style 元素的父元素及其子元素,該功能並不是所有瀏覽器支援,據我所知,fire

Java反射案例

Java反射小案例(一) 如題:一個實體類,例項化兩個物件A和B,將A物件屬性賦值。 通過反射的技術將A物件的屬性值賦給B物件(同一個類,不同物件相同屬性賦值) // 例項化兩個物件A和B Student stuA=new Student(1,"趙柳","女","18","湖北

適合java新人做的案例,你都會了麼

Java作為一門古老的語言,已有20年左右的歷史,這在發展日新月異的技術圈可以說是一個神話。雖然不少人曾抱怨Java語言就像老太太的裹腳布,又臭又長,有時寫了500行都不能表達程式設計師的意圖。 但從市場上的招聘現狀看,Java工程師依然有著其他語言不可取代的競爭優勢。 看到了這裡,恭喜正式

Java經典案例(不定時更新)

人類除了擅長頹廢,做什麼都不對 1. 實現金字塔效果 import java.util.Scanner; /** * @author caojiant

Java NIO案例

package com.gsau.NIO; import java.io.IOException; import java.net.InetSocketAddress; import java.nio.ByteBuffer; import java.nio.channels

Java讀寫Properties配置檔案案例

在軟體專案開發中需要讀取配置檔案,下面就簡單的演示一下如何從配置檔案中讀取資料以及修改其中的資料   一,建立一個新的Java專案,並命名為 propertiesdemo               &n

java序列化案例

1.建立一個需要序列化的類TestSerializ,要實現介面Serializable package com.test; import java.io.Serializable; public c

一些java基礎知識點,白必看!

本文適合小白和剛入門的程式設計師觀看,大牛可直接跳過,如果有錯誤,歡迎大佬指正。 一、一箇中文幾個位元組? 不同編碼下一個中文所佔的位元組數是不同的 另外utf-8下不同中文所佔的位元組數也不相同可能是2 3 4位元組,GBK下是2位元組。 二、String a=1+9+“abc”;