java控制台程序,java控制台程序的運行需要

本文目錄一覽:

Java控制台程序輸入語句初探

在java控制台程序中的輸入不像在C或其他語言那麼的簡單 因此很多java基礎教程並沒有介紹 然而它又是很重要的 尤其對於像我們這些由C或C++轉java的同學 因此我想對Java的輸入語句做一些探討 當然 作為初學者的我這樣做是班門弄斧 而我只是想起到拋磚引玉的作用 希望大家一起討論 並不惜賜教!

首先 java util Scanner包中的Scanner(中文意思是掃描儀)類 這個類是一個final類繼承於object類 從它的類名上就可以看出它有點類似於掃描儀 所以它只能掃描用戶輸入到屏幕上的信息 這是就需要一個System in然後再掃描(我是這樣認為的) 當然它掃描到的只是字符 但在需要時可以轉換成其他類型 它提供了很多此類的方法 String next() BigDecimal nextBigDecimal() BigInteger nextBigInteger() BigInteger nextBigInteger(int radix) boolean nextBoolean() byte nextByte() byte nextByte(int radix) double nextDouble() float nextFloat() int nextInt() int nextInt(int radix) String nextLine() long nextLong() long nextLong(int radix) short nextShort() short nextShort(int radix) 這些方法都可以得到相應類型的數據 例

import java util Scanner;

public class Importtext {

public static void main(String[] args) {

Scanner sc = new Scanner(System in);

int i = sc nextInt();

System out println(i);

}

}

這個例子就可以得到一個整型的數據

(關於Scanner的東西還有很多 我看的還不是很清楚只知道一些簡單的 更複雜的東西 請高手指點!)

再有就是這個BufferedReader類 這個類 從字符輸入流中讀取文本 緩衝各個字符 從而提供字符 數組和行的高效讀取 (摘自Java幫助文檔) 因此它需要緩衝區 創建緩衝區的構造方法有兩個 BufferedReader(Reader in) 創建一個使用默認大小輸入緩衝區的緩衝字符輸入流 BufferedReader(Reader in int sz) 創建一個使用指定大小輸入緩衝區的緩衝字符輸入流 類似的它讀的也是字符串 需要是進行處理 即將字符串轉換成整型 浮點型等類型 我見過的類型轉換有Integer parseInt()這個函數 是靜態類Integer的一個方法parse的意思是解析 這樣就很明白了 類似的我還見過Float parseFloat() 舉個例子吧

import java io *;

public class importtext {

public static void main(String[] args) {

String st;

int num;

float fnum;

try{

System out print( 輸入 );

BufferedReader br=new BufferedReader(new InputStreamReader(System in));

st = br readLine();

System out print( 輸入一個數 );

num = Integer parseInt(br readLine());

System out print( 輸入一個浮點數 );

fnum = Float parseFloat(br readLine());

System out print( 輸出 +st+ \n );

System out print( 輸出 +num+ \n );

System out print( 輸出 +fnum+ \n );

}catch(IOException e){}

}

}

還有就是運行加參數這個方法 因為我沒有用DOS界面輸入命令的方法所以沒有用 但是聽比較牛的學長說過這個方法就查了一下 也比較新穎吧 拿出來說說 因為Java的主函數是帶參數的(我也見過C++的主函數帶參數 但是自己搞加參數是不行 不知道為什麼 知道的可以指點一下!謝謝) args[]這個字符串數組 它是可以接收數據的 當你編寫好程序後 編譯成字節碼文件後運行時加實參【java 文件名 參數(字符串)】 這個就不舉例子了

lishixinzhi/Article/program/Java/hx/201311/27166

編寫一個JAVA控制台程序

通過System.out.println的方式輸出到控制台

定義A.java文件,並輸出字符串  我是一個java程序

public class A{

   public static void main(String[] args) {//定義main方法

      System.out.println(“我是一個JAVA程序”);//輸出我是一個JAVA程序到控制台

   }

}

求java程序:用鍵盤向控制台輸入一個E-mail地址,分析該地址獲取並輸出域名如:“126.co

import java.util.Scanner;

public class EmailAnalyzer {

public static void main(String[] args) {

Scanner scanner = new Scanner(System.in);

// 提示用戶輸入E-mail地址

System.out.print(“請輸入E-mail地址:”);

String email = scanner.nextLine();

// 獲取域名

int indexOfAtSign = email.indexOf(‘@’);

String domain = email.substring(indexOfAtSign + 1);

// 輸出域名

System.out.println(“域名:” + domain);

}

}

編寫java程序,從控制台輸入10個整數,計算出輸入數字之和,並打印輸出統計的結果?

java程序如下:(java文件名要和類名一致)

import java.util.Scanner;

class compute{

public static void main(String[] args) {

Scanner input=new Scanner(System.in);// 回車鍵輸入下一個數字

int sum=0;

for(int i=0;i10;++i){

int num=input.nextInt();

sum+=num;

}

System.out.printf(“the sum is:%d”,sum);

}

}

java控制台程序的運行需要

在控制台運行運行簡單的java程序,需要先用。

javac 文件路徑+程序名.java。

來編譯java文件,然後。

java class文件文件名(字節碼文件,文件名不加.class)

但對於需要引入外部jar包的java程序,直接編譯java程序或者運行編譯好的javac程序,會出現ClassNotFoundException異常。這樣,可以把java項目打包成jar包,直接迅鷹jar包,就可以運行。

java -jar 文件名.jar。

另一種方法,是將引入的jar包路徑,配置到classpath環境變量中,再進行控制台編譯與運行就不會報錯了。

原創文章,作者:小藍,如若轉載,請註明出處:https://www.506064.com/zh-hant/n/253365.html

(0)
打賞 微信掃一掃 微信掃一掃 支付寶掃一掃 支付寶掃一掃
小藍的頭像小藍
上一篇 2024-12-14 02:16
下一篇 2024-12-14 02:16

相關推薦

  • Java JsonPath 效率優化指南

    本篇文章將深入探討Java JsonPath的效率問題,並提供一些優化方案。 一、JsonPath 簡介 JsonPath是一個可用於從JSON數據中獲取信息的庫。它提供了一種DS…

    編程 2025-04-29
  • java client.getacsresponse 編譯報錯解決方法

    java client.getacsresponse 編譯報錯是Java編程過程中常見的錯誤,常見的原因是代碼的語法錯誤、類庫依賴問題和編譯環境的配置問題。下面將從多個方面進行分析…

    編程 2025-04-29
  • python強行終止程序快捷鍵

    本文將從多個方面對python強行終止程序快捷鍵進行詳細闡述,並提供相應代碼示例。 一、Ctrl+C快捷鍵 Ctrl+C快捷鍵是在終端中經常用來強行終止運行的程序。當你在終端中運行…

    編程 2025-04-29
  • Java騰訊雲音視頻對接

    本文旨在從多個方面詳細闡述Java騰訊雲音視頻對接,提供完整的代碼示例。 一、騰訊雲音視頻介紹 騰訊雲音視頻服務(Cloud Tencent Real-Time Communica…

    編程 2025-04-29
  • Java Bean加載過程

    Java Bean加載過程涉及到類加載器、反射機制和Java虛擬機的執行過程。在本文中,將從這三個方面詳細闡述Java Bean加載的過程。 一、類加載器 類加載器是Java虛擬機…

    編程 2025-04-29
  • Python程序需要編譯才能執行

    Python 被廣泛應用於數據分析、人工智能、科學計算等領域,它的靈活性和簡單易學的性質使得越來越多的人喜歡使用 Python 進行編程。然而,在 Python 中程序執行的方式不…

    編程 2025-04-29
  • Java Milvus SearchParam withoutFields用法介紹

    本文將詳細介紹Java Milvus SearchParam withoutFields的相關知識和用法。 一、什麼是Java Milvus SearchParam without…

    編程 2025-04-29
  • Python程序文件的拓展

    Python是一門功能豐富、易於學習、可讀性高的編程語言。Python程序文件通常以.py為文件拓展名,被廣泛應用於各種領域,包括Web開發、機器學習、科學計算等。為了更好地發揮P…

    編程 2025-04-29
  • Java 8中某一周的周一

    Java 8是Java語言中的一個版本,於2014年3月18日發布。本文將從多個方面對Java 8中某一周的周一進行詳細的闡述。 一、數組處理 Java 8新特性之一是Stream…

    編程 2025-04-29
  • Java判斷字符串是否存在多個

    本文將從以下幾個方面詳細闡述如何使用Java判斷一個字符串中是否存在多個指定字符: 一、字符串遍歷 字符串是Java編程中非常重要的一種數據類型。要判斷字符串中是否存在多個指定字符…

    編程 2025-04-29

發表回復

登錄後才能評論