所以,我只是學會了如何寫僞代碼,因此可以說這是我的代碼我對編寫僞代碼(java)的理解是否正確?
import java.util.Date;
import java.util.Calendar;
import java.text.SimpleDateFormat;
class Watever{
public static final String foo="12345151";
public static String today;
public static String expiry;
public static void date(){
SimpleDateFormat DATE_FORMAT = new SimpleDateFormat("dd/MM/yy");
Calendar calen = Calendar.getInstance();
Date todayDate = calen.getTime();
today = DATE_FORMAT.format(todayDate);
calen.add(Calendar.MONTH, 4);
Date expirationDate = calen.getTime();
expiry = DATE_FORMAT.format(expirationDate);
}
public static void main(String[] args){
date();
System.out.println(today);
int bar = Integer.parseInt(foo);
System.out.println(bar);
}
}
這將是一個可以接受的僞代碼(因爲我們要去用Java編寫的代碼)
PROGRAM Watever:
Declare public final String foo="12345151";
Declare public String today;
method date():
GET Today's date;
today= Today's date;
expiry= today+ 4 MONTHS;
Format today AND expiry to "dd/MM/yy"
method main(String[] args):
CALL date();
PRINT today;
Convert String foo to int bar;
PRINT bar;
END
,並讓說,如果我們用掃描儀對象爲system.in,難道我們不得不說,我們用它還是我們只是使用
PROMPT user "Enter number: ";
GET num;
也是我們如何寫僞FO r一個printf(格式化的字符串)
這取決於你想要如何「僞」,例如,僞代碼的可接受性會根據您是要修改算法而被非技術人員理解,還是已經知道基本概念的程序員來解釋代碼流向他們。 – 2014-12-05 09:56:45
@CeilingGecko這是給我的任務,我的講師會閱讀它,但我的例子可以接受嗎?我的問題是,我不明白,如果我們需要喜歡說我們使用Date類和SimpleDateFormat或者像我一樣寫 – EidolonMK 2014-12-05 09:59:16
僞代碼是抽象的,它用來描述算法應該如何工作,而不是它將如何工作用某種語言實現。所以你不能僞造printf,因爲它可能不存在於其他語言 – user902383 2014-12-05 09:59:36