c语言简单顺序程序设计原理是什么

c语言简单顺序程序设计原理是什么,第1张

什么顺序程序啊?是

 (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初级设计程序等相关内容解答,如果想了解更多相关内容,可以关注我们,你们的支持是我们更新的动力!

欢迎分享,转载请注明来源:内存溢出

原文地址: https://outofmemory.cn/zz/9995633.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2023-05-04
下一篇 2023-05-04

发表评论

登录后才能评论

评论列表(0条)

保存