程序師世界是廣大編程愛好者互助、分享、學習的平台,程序師世界有你更精彩!
首頁
編程語言
C語言|JAVA編程
Python編程
網頁編程
ASP編程|PHP編程
JSP編程
數據庫知識
MYSQL數據庫|SqlServer數據庫
Oracle數據庫|DB2數據庫
 程式師世界 >> 編程語言 >> JAVA編程 >> 關於JAVA >> 簡略的java讀取文件示例分享

簡略的java讀取文件示例分享

編輯:關於JAVA

簡略的java讀取文件示例分享。本站提示廣大學習愛好者:(簡略的java讀取文件示例分享)文章只能為提供參考,不一定能成為您想要的結果。以下是簡略的java讀取文件示例分享正文


一個昵稱為先覺晚報的同伙很愛好玩SOSO問問,品級LV10,曾經算比擬高了。早晨掛QQ的時刻,看到他的問問有更新,就點出來看了一下,成績是:
我寫了以下一段VBS

dim a,b,c
a=inputbox("a","please input")
b=inputbox("b","please input")
c=a+b
msgbox(c)

可是最初成果是11,我曉得確定是倒數第二行的“+”沒有作為運算符,請問這段代碼該咋麼寫才准確?
你確定會嗤之以鼻,切,那末簡略的法式,誰不會?那請你先別往下看,自力寫出這個法式,看看究竟對纰謬。留意我的題目是兩數相加,而不是兩整數相加。

滿足謎底有兩個,一個是我同伙給的:

dim a,b,c
a=inputbox("a","please input")
b=inputbox("b","please input")
c=CInt(a)+CInt(b)
msgbox(c)

另外一個是昵稱為“亂碼”的人給出的:

dim a,b,c
a=int(inputbox("a","please input"))
b=int(inputbox("b","please input"))
c=a+b
msgbox c

很明顯,一個用了CInt函數,一個用了Int函數。

CInt Function

When the fractional part of a value is exactly 0.5, the CInt function rounds to the closest even number. For example, 0.5 rounds to 0, 1.5 rounds to 2, and 3.5 rounds to 4.
CInt differs from the Fix and Int functions, which truncate, rather than round, the fractional part of a number.

CInt分歧於Fix和Int函數刪除數值的小數部門,而是采取四捨五入的方法。當小數部門正好等於0.5時,CInt老是將其四捨五入成最接近該數的偶數。例如,0.5四捨五入為0,和1.5四捨五入為2,3.5四捨五入為4。

Int, Fix Functions

Both Int and Fix remove the fractional part of number and return the resulting integer value.

The difference between Int and Fix is that if number is negative, Int returns the first negative integer less than or equal to number, whereas Fix returns the first negative integer greater than or equal to number. For example, Int converts -8.4 to -9, and Fix converts -8.4 to -8.

Int和Fix函數都刪除number參數的小數部門並前往以整數表現的成果。Int和Fix函數的差別在於假如number參數為正數時,Int函數前往小於或等於number的第一個負整數,而Fix 函數前往年夜於或等於number參數的第一個負整數。例如,Int 將-8.4轉換為-9,而Fix函數將-8.4轉換為-8。

一個是四捨五入,一個是刪除小數部門,哪一個更高超?

其實兩個都不怎樣高超。固然輸出發問者給出的整數(兩個1),二者都能輸入准確的謎底;然則假如輸出的是小數,這兩個法式明顯都不會輸入准確的謎底。

上面給出一個我自以為比擬“高超”的謎底:

Dim a,b,c
a = InputBox("a","please input")
b = InputBox("b","please input")
c = 0 + a + b
MsgBox c

沒錯,只是多加了一個0。VBS中+號和&號的差別我信任你曾經曉得,然則我照樣簡略的復制一下文檔:

固然也能夠應用+運算符銜接兩個字符串,然則您仍應應用&運算符停止字符串的銜接以免混雜,供給易懂得的代碼。

這是由於在應用+運算符時,有能夠沒法肯定是做加法照樣做字符串聯接。

表達式的根本子類型決議了+運算符所做的操作,以下表所示:

假如 則 兩個表達式都是數值 相加 兩個表達式都是字符串 銜接 一個表達式是數值,另外一個表達式是字符串 相加

InputBox函數的前往值是字符串子類型,假如直接用+號的話後果和&號是一樣的,即銜接字符串。然則假如在後面加個0,後果就紛歧樣了,即上表中的第三種情形,釀成加號應有的後果了。

固然,為了法式嚴謹,還應當應用IsNumeric函數斷定輸出的能否是數字,簡略起見,我在這裡就省略了。
原文:http://demon.tw/programming/vbs-add-two-number.html

  1. 上一頁:
  2. 下一頁:
Copyright © 程式師世界 All Rights Reserved