
正文
java源代码流程图 java源代码的基本格式
提示:扫一扫查出行【扫一扫了解最新限行尾号】
复制提示
intellij idea怎么写java程序
1、选择“Create New Project”
2、选择Javajava源代码流程图,然后点击Next
3、点击Next
4、填写项目名java源代码流程图,然后点击Finish
5、在“src”目录上右击java源代码流程图,选择“New”-“Java Class”
6、填写类名,然后点击OK
7、程序写完后点击绿色java源代码流程图的箭头
8、选择第一项
9、完成。程序java源代码流程图的输出显示在屏幕下方
相关问答
Q1: Java编写计算器的流程图
分类: 电脑/网络 程序设计 其他编程语言
解析:
import javax.swing.*;
import java.awt.*;
import java.awt.event.*;
public class Calculator implements ActionListener
{
String s="",s1;
double d1,d2;
JFrame jf = new JFrame("小计算器by Graduate") ;
JTextField tf = new JTextField();
public void init()实现计算器界面
{
Container c=jf.getContentPane();
tf.setHorizontalAlignment(JTextField.RIGHT);文本框
c.add(tf,"North");
JPanel pn3 = new JPanel(new BorderLayout());
c.add(pn3,"Center");
JPanel pn2 = new JPanel();功能键界面(清除键和关闭键)
pn2.setLayout(new BorderLayout());
JPanel pn1 = new JPanel();运算界面
pn1.setLayout(new GridLayout(4,4));
pn3.add(pn2,"North");
pn3.add(pn1);
设置按钮
JButton b = new JButton("CLEAR");
b.setToolTipText("请按清除键!");设置清零键
b.setForeground(Color.RED);设置字体颜色
b.setBackground(Color.YELLOW);设置背景色
b.addActionListener(this);
pn2.add(b,"Center");
b = new JButton("OFF");
b.setToolTipText("请按退出键!");设置off键,点击退出应用程序b.addActionListener(this);
b.setForeground(Color.RED);字体颜色
b.setBackground(Color.ORANGE);背景色
pn2.add(b,"East");
b = new JButton("1");add butten 1
b.addActionListener(this);
pn1.add(b);
b = new JButton("2");add butten 2
b.addActionListener(this);
pn1.add(b);
b = new JButton("3");add butten 3
b.addActionListener(this);
pn1.add(b);
b = new JButton("+");add butten +
b.setForeground(Color.BLUE);设置字体颜色
b.addActionListener(this);
pn1.add(b);
b = new JButton("4");add butten 4
b.addActionListener(this);
pn1.add(b);
b = new JButton("5");add butten 5
b.addActionListener(this);
pn1.add(b);
b = new JButton("6");add button 6
b.addActionListener(this);
pn1.add(b);
b = new JButton("-");add button -
b.setForeground(Color.BLUE);设置字体颜色
b.addActionListener(this);
pn1.add(b);
b = new JButton("7");add button 7
b.addActionListener(this);
pn1.add(b);
b = new JButton("8");add button 8
b.addActionListener(this);
pn1.add(b);
b = new JButton("9");add button 9
b.addActionListener(this);
pn1.add(b);
b = new JButton("*");add button *
b.setForeground(Color.BLUE);设置字体颜色
b.addActionListener(this);
pn1.add(b);
b = new JButton("0");add button 0
b.addActionListener(this);
pn1.add(b);
b = new JButton(".");add button .
b.addActionListener(this);
pn1.add(b);
b = new JButton("=");add button =
b.setForeground(Color.RED);设置字体颜色
b.addActionListener(this);
pn1.add(b);
b = new JButton("\\");add button \
b.setForeground(Color.BLUE);设置字体颜色
b.addActionListener(this);
pn1.add(b);
jf.setSize(300,300);设置大小
jf.setVisible(true);设置为可视
}
处理按钮按下时的动作,进行相应的处理
public void actionPerformed(ActionEvent e)
{
String mand = e.getActionCommand();
tf.setText(tf.getText()+mand);
if(mand.equals("CLEAR")) 清零键 按下时返回初始状态
{
s1=null;
s="";
tf.setText("");记录输入值的变量清空
}
else if(mand.equals("OFF")) System.exit(0);off键 关闭应用程序
else if(!mand.equals("*")!mand.equals("\\")
!mand.equals("+")!mand.equals("-")
!mand.equals("="))判断输入是否为数字
{
if(s1==null)判断输入是否为第一个
s1 = mand;
else s1+=mand;
d1 = new Double(s1).doubleValue();字符串型转换为双精度型,还原输入数字
try
{
if(s.equals("+")) d1 = d1+d2;加法运算
else if(s.equals("-")) d1 = d2-d1;减法运算
else if(s.equals("*")) d1 = d1*d2;乘法运算
else if(s.equals("\\"))d1 = d2/d1;除法运算
}
catch(Exception ex)
{
tf.setText("Error");错误显示"Error"
System.out.println(ex.getMessage());
}
}
else if(!mand.equals("=")) 判断输入是否为+ - * \
{
s = mand;
s1 = null;
d2 = d1;
}
else输入=时,显示运算结果
{
tf.setText(tf.getText()+d1);
}
}
public static void main(String [] args)
{
new Calculator().init();
}
}
Q2: Java斐波那契数第35个数,流程图加代码?
流程图如下:
public int Fibonacci(int n) {
int[] res = {0, 1};
if(n 2) {
return res[n];
}
int first = 0;
int second = 1;
int fibn = 0;
for(int i = 2; i = n; i++) {
fibn = first + second;
first = second;
second = fibn;
}
return fibn;
}
public static void main(String[] args) {
System.out.println(Fibonacci(35));
}
Q3: JAVA程序的流程图
import java.awt.*;
import java.awt.event.*;
import javax.swing.*;
public class Drawing extends JFrame implements ActionListener {
private static final long serialVersionUID = 1L;
// 实例化一个文本域
JTextField tf = new JTextField();
// 设置两个按钮
JButton b1 = new JButton("开始");
JButton b2 = new JButton("停止");
boolean isGo = false;
public Drawing() {
b1.setActionCommand("start");// 在开始按钮上设置一个动作监听 start
JPanel p = new JPanel();// 创建一个面板容器,用于放置组件
// 将两个按钮添加到可视化容器上面,用add方法
p.add(b1);
p.add(b2);
// 在两个按钮上增加监听的属性,自动调用下面的监听处理方法actionPerformed(ActionEvent
// e),如果要代码有更好的可读性,可用内部类实现动作
// 监听处理。
b1.addActionListener(this);
b2.addActionListener(this);
// 将停止按钮设置为不可编辑(即不可按的状态)
b2.setEnabled(false);
// 将上面的文本域放在面板的北方,也就是上面(上北下南左西右东)
this.getContentPane().add(tf, "North");
// 将可视化容器pannel放在南边,也就是下面
this.getContentPane().add(p, "South");
// 设置用户在此窗体上发起"close"时默认执行的操作,参数EXIT_ON_CLOSE是使用
// System exit方法退出应用程序。仅在应用程序中使用
this.setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE);
this.setSize(300, 200);// 设置面板大小,宽和高
this.setLocation(300, 300);// 设置面板刚开始的出现的位置
// 用指定名称创建一个新的定制光标对象,参数表示手状光标类型
Cursor cu = new Cursor(Cursor.HAND_CURSOR);
// 为指定的光标设置光标图像,即设置光标图像为上面所创建的手状光标类型
this.setCursor(cu);
// 将面板可视化设置为true,即可视,如果为false,即程序运行时面板会隐藏
this.setVisible(true);
// 设置面板的标题为欢迎
tf.setText("welcome to this program! ");
this.go();// 调用go方法
}
public void go() {
// 这里是死循环,也就是说用户不点击停止按钮的话他一直循环出现随机数,直到用户点
// 击停止按钮循环才能推出,具体流程在actionPerformed方法中控制。
while (true) {
// 上面所定义的isGo的初始值为false,所以程序第一次到此会跳过
if (isGo == true) {
String s = "";
// 产生7个随机数
for (int j = 1; j = 7; j++) {
// 每个随机数产生方式,这里定义灵活,可以自由定义随机数产生的方式
int i = (int) (Math.random() * 36) + 1;
// 如果产生的随机数小于10的话做处理:这里就牵扯到一个重要的概念,简单叙述一下:
if (i 10) {
s = s + " 0" + i;
/*
* 当一个字符串与一个整型数项相加的意思是连接,上面的s = s + " 0" +
* i的意思是字符串s链接0再连接整型i值,而不会导致0和整型的i相加,
* 产生的效果为s0i,由于s为空字符串(上面定义过的),所以当i小于零时,在个位数前面加上0,比如产生的随机数i为7的话,显示效果为
* 07.
*/
} else {
// 如果产生的随机数比10打的话,那么加上空格显示,即数字和数字之间有个空格
s = s + " " + i;
}
// 以上循环循环七次,以保证能出现7个随机数
}
// 将产生的随机数全部显示在文本域上,用文本域对象tf调用它的
//设置文本的方法setText(String)实现。
tf.setText(s);
}
try {
// 以下为线程延迟
Thread.sleep(10);
} catch (java.lang.InterruptedException e) {
e.printStackTrace();
}
}
}
// 以下是上面设置的事件监听的具体处理办法,即监听时间处理方法,自动调用
public void actionPerformed(ActionEvent e) {// 传入一个动作事件的参数e
// 设置字符串s来存储获得动作监听,上面的start
String s = e.getActionCommand();
/*
* 以下这个条件语句块的作用为:用户点击开始后(捕获start,用方法getActionCommand()),将命令触发设置为true,从而执行上面的go方法中的循环体(因为循环体中要求isGo参数为true,而初始为false)。
* 执行循环快产生随机数,并将开始按钮不可编辑化,而用户只可以使用停止按钮去停止。如果用户按下停止时,也就是没有传入参数“start”的时候,
* 执行else语句块中的语句,isGo设置为false,将不执行上面go中的循环语句块,从而停止产生随机数,并显示,并且把开始按钮设置为可用,而把
* 停止按钮设置为不可用,等待用户按下开始再去开始新一轮循环产生随机数。
*/
// 如果捕获到start,也就是用户触发了动作监听器,那么下面处理
if (s.equals("start")) {
isGo = true; // 设置isGo为true
b1.setEnabled(false); // 将开始按钮设置为不可用
b2.setEnabled(true); // 将停止按钮设置为可用
} else {
isGo = false; // 将isGo设置为false,isGo为循环标志位
b2.setEnabled(false); // 设置停止按钮为不可用(注意看是b2,b2是停止按钮)
b1.setEnabled(true); // 设置开始按钮为可用
}
}
public static void main(String[] args) {
new Drawing();// 产生类的实例,执行方法
}
// 圣诞平安夜了,祝朋友开心快乐!
}
Q4: 求助,JAVA源代码转换成流程图,还要注释,超感谢
首先定义一个抽象的类Person,里面有一个成员变量name,然后在构造方法中用this.name=name给它赋初值。接着又定义一个抽象的方法。
然后创建一个student类去继承这个抽象类,注意,抽象类的子类必须实现其父类的所有方法,也可以定义自己的属性和方法,这里String grade;
String specialty;
就是子类自己定义的属性。
然后在继承的showinfo();方法中,子类去实现具体的方法。
子类的构造方法中,首先调用父类的构造方法,super();
然后写一个主方法,给变量赋值,再调用showinfo();方法,输出信息!
Q5: 初学Java,还不会编程,求大神帮下忙写一下程序流程图好源代码
import java.util.Scanner;
public class Test {
public static void main(String[] args) {
Scanner sc = new Scanner(System.in);
int sum = 0;
System.out.println("参数个数:");
int n = sc.nextInt();
for(int i = 0; i n; i++){
System.out.print("输入第[" + (i + 1) + "]个数:" );
String temp = sc.next();
sum += Integer.parseInt(temp);
}
System.out.println("总和为:" + sum);
}
}
关于java源代码流程图和java源代码的基本格式的介绍到此就结束了,不知道你从中找到你需要的信息了吗 ?如果你还想了解更多这方面的信息,记得收藏关注本站。







