所以,我只是学会了如何写伪代码,因此可以说这是我的代码我对编写伪代码(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