(1)顺序结构
顺序结构的程序设计是最简单的,只要按照解决问题的顺序写出相应的语句就行,它的执行顺序是自上而下,依次执行。
例如;a = 3,b = 5,现交换a,b的值,这个问题就好像交换两个杯子水,这当然要用到第三个杯子,假如第三个杯子是c,那么正确的程序为: c = a; a = b; b = c; 执行结果是a = 5,b = c = 3如果改变其顺序,写成:a = b; c = a; b = c; 则执行结果就变成a = b = c = 5,不能达到预期的目的,初学者最容易犯这种错误。 顺序结构可以独立使用构成一个简单的完整程序,常见的输入、计算,输出三步曲的程序就是顺序结构,例如计算圆的面积,其程序的语句顺序就是输入圆的半径r,计算s = 314159rr,输出圆的面积s。不过大多数情况下顺序结构都是作为程序的一部分,与其它结构一起构成一个复杂的程序,例如分支结构中的复合语句、循环结构中的循环体等
程序的核心确实为斐波那契数列。但执行的次数是有限个,没错就是10个,也就是斐波那契数列的前10项。
其实原理很显而易见。程序通过赋值:
f(0)=1
f(1)=1
直接赋给了第1项和第2项的值。
接着通过循环:
For i=2 To 10
f(i)=f(i - 2)+f(i - 1)
Next i
算出了包括之前两项在内的斐波那契数列的前11项。
但最终输出仅输出了前10项。输出时每输出4项输出一个空行(chr$(13) 即回车)
1
Adminjava
public class Admin {
public static void main(String[] aa) {
Vehicle v1 = new Vehicle();
getResult(v1);
Vehicle v2 = new Vehicle(4, 1000);
getResult(v2);
}
private static void getResult(Vehicle v) {
Systemoutprintln("载重量: " + vgetLoad());
Systemoutprintln("速度: " + vgetSpeed());
Systemoutprintln("自重: " + vgetWeight());
Systemoutprintln("车轮个数:" + vgetWheels());
}
}
Vehiclejava
/
Transport的子类Vehicle
@author xiaojianhx
@data 2008-09-10
@version 10
/
public class Vehicle extends Transport {
/ 车轮个数 /
private int wheels;
/ 车重 /
private double weight;
/
默认构造器
/
public Vehicle() {
}
/
构造方法
@param wheels
车轮个数
@param weight
车重
/
public Vehicle(int wheels, double weight) {
thiswheels = wheels;
thisweight = weight;
}
/
车重的取得
@return double 车重
/
public double getWeight() {
return weight;
}
/
车重的设定
@param weight
车重
/
public void setWeight(double weight) {
thisweight = weight;
}
/
车轮个数的取得
@return int 车轮个数
/
public int getWheels() {
return wheels;
}
/
车轮个数的设定
@param wheels
车轮个数
/
public void setWheels(int wheels) {
thiswheels = wheels;
}
}
Transportjava
/
运输工具类
@author xiaojianhx
@data 2008-09-10
@version 10
/
public class Transport {
/ 速度 /
private double speed;
/ 载重量 /
private double load;
/
默认构造器
/
public Transport() {
}
/
构造方法
@param speed
速度
@param load
载重量
/
public Transport(double speed, double load) {
thisspeed = speed;
thisload = load;
}
/
载重量的取得
@return double 载重量
/
public double getLoad() {
return load;
}
/
载重量的设定
@param load
载重量
/
public void setLoad(double load) {
thisload = load;
}
/
速度的取得
@return double 速度
/
public double getSpeed() {
return speed;
}
/
速度的设定
@param speed
速度
/
public void setSpeed(double speed) {
thisspeed = speed;
}
}
2
Teacherjava
public class Teacher {
private int no;
private String name;
private int age;
private String seminary;
public Teacher(int no, String name, int age, String seminary) {
thisno = no;
thisname = name;
thisage = age;
thisseminary = seminary;
}
public int getAge() {
return age;
}
public void setAge(int age) {
thisage = age;
}
public String getName() {
return name;
}
public void setName(String name) {
thisname = name;
}
public int getNo() {
return no;
}
public void setNo(int no) {
thisno = no;
}
public String getSeminary() {
return seminary;
}
public void setSeminary(String seminary) {
thisseminary = seminary;
}
}
Adminjava
public class Admin {
public static void main(String[] aa) {
int num = 0;
for (int i = 0; i < 5; i++) {
Teacher t = new Teacher(1 + i, "name" + i, 20 + i, "A" + i);
Systemoutprint(tgetNo() + " ");
Systemoutprint(tgetName() + " ");
Systemoutprint(tgetAge() + " ");
Systemoutprintln(tgetSeminary() + " ");
num++;
}
Systemoutprintln("共" + num + "位老师");
}
}
一个简单的表格,就显示两行数据
package cnmffmvcviewstudentdialog;
import javaawtColor;
import javaxswing;
import javaxswingJTable;
import javaxswingtable;
//import oraclejdeveloperlayoutOverlayLayout2;
//一个测试,看JTable怎么用
public class TableTest extends JFrame{
private JTable table;
private JScrollPane scrollPane;
private JTableHeader tableh;
public TableTest(){
super("表格显示");
//设置JTable的title和content
Object[][] content = {{"mafeifei","12","f","24"},{"wangran","4","f","20"}};
String[] title ={"name","number","sex","age"};
table = new JTable(content,title);
//设置背景色
tablesetBackground(new Color(230, 230, 230));
//jtable没有选中的文字颜色
tablesetForeground(new Color(0, 0, 0));
//设置边线线条
tablesetGridColor(ColorCYAN);
tableh = tablegetTableHeader();
//设置表头背景色
tablehsetBackground(ColorGREEN);
scrollPane = new JScrollPane(table);
getContentPane()add(scrollPane);
}
public static void main(String[] args){
TableTest test = new TableTest();
testsetSize(400,300);
testsetDefaultCloseOperation(EXIT_ON_CLOSE);
testsetVisible(true);
}
}
以上就是关于c语言简单顺序程序设计原理是什么全部的内容,包括:c语言简单顺序程序设计原理是什么、求最简单的可视化程序设计、很简单的java初级设计程序等相关内容解答,如果想了解更多相关内容,可以关注我们,你们的支持是我们更新的动力!
欢迎分享,转载请注明来源:内存溢出
评论列表(0条)