標籤:
實驗一Java開發環境的熟悉實驗內容
1.使用JDK編譯、運行簡單的Java程式;
2.使用Eclipse 編輯、編譯、運行、調試Java程式。
實驗知識點
1.JVM、JRE、JDK的安裝位置與區別;
2.命令列運行javac;java;javac -cp; java -cp;
3.PATH,CLASSPATH,SOURCEPATH的設定方法與應用;
4.包管理:package;import;javac -d ;
5.Eclipse(Netbeans)管理Java項目,調試:斷點、逐步執行等;
6.Java基礎文法:類型與類型轉換;變數;運算子;流程式控制制等;
7.JDK協助文檔的使用。
實驗步驟一、使用JDK編譯、運行簡單的Java程式;
首先編輯環境變數,為了翻邊運用JDK中的javac和java;
javac是編譯工具;
java是運行工具;
用文本寫一個簡單的程式;
代碼如下:
運行結果如下:
二、IDEA下java程式開發、調試
建立一個新的項目;
再建立一個class;
寫入代碼;
運行程式;
三、練習實現凱撒密碼
組成部分:主函數(選擇加密還是解密)、解密類、加密類;
代碼:
import java.io.*;import java.util.Scanner;public class kaisa { public static void main(String[] args) { System.out.println("輸入“1”加密;輸入“2”解密"); Scanner c = new Scanner(System.in); int b = c.nextInt(); if (b == 1) { System.out.print("請輸入秘鑰:"); Scanner s = new Scanner(System.in); int a = s.nextInt(); C(a); } else if (b == 2) { System.out.print("請輸入秘鑰:"); Scanner s = new Scanner(System.in); int a = s.nextInt(); B(a); } } public static void C(int n) { try { char b[]; BufferedReader br2 = new BufferedReader(new InputStreamReader(System.in)); System.out.println("請輸入一段明文:"); String str2 = br2.readLine(); b = str2.toCharArray(); System.out.println("密文為:"); int k = n; for (int i = 0; i < str2.length(); i++) { char ch = (char) ((b[i] - ‘a‘ + k) % 26 + ‘a‘); System.out.print(ch); } System.out.println("密鑰K=" + k); } catch (IOException e) { System.out.println(e.getMessage()); } } public static void B(int m) { try { char b[]; BufferedReader br2=new BufferedReader(new InputStreamReader(System.in)); System.out.println("請輸入一段密文:"); String str2=br2.readLine(); b=str2.toCharArray(); System.out.println("明文為:"); int k=m; for(int i=0;i<str2.length();i++) { char ch=(char)((b[i]-‘a‘-k)%26+‘a‘); System.out.print(ch); } System.out.println("密鑰K="+k); }catch(IOException e){ System.out.println(e.getMessage()); }}}
運行結果:
20145235 《Java程式設計》第一次實驗報告