java分段函数计算函数值6_急求 JAVA编程题——分段函数

展开全部

大哥您的这个的题目明显是叫您用您的最好的美感去做62616964757a686964616fe59b9ee7ad9431333337613931一个界面,至于函数的实现您直接IF语句就OK了 ,您这个题目的目的在于界面,下次把要做的界面发过来。

我跟你来一个特脑残的看见就想砍人的界面。下面代码!

b4e099bbe37142a22582935f1e7776ab.png

代码:

package com.lxp.p2015929;

import java.awt.event.ActionEvent;

import java.awt.event.ActionListener;

import javax.swing.JButton;

import javax.swing.JFrame;

import javax.swing.JLabel;

import javax.swing.JTextArea;

public class SectionFunc extends JFrame {

private static final long serialVersionUID = System.currentTimeMillis();

private JTextArea textarea1 = null;

private JTextArea textarea = null;

public SectionFunc() {

this.layoutFrame();

}

private void layoutFrame() {

this.setTitle("分段函数计算");

this.setSize(400, 250);

this.setLayout(null);

JLabel messagelabel1 = new JLabel("X值");

messagelabel1.setSize(120, 30);

messagelabel1.setLocation(20, 20);

this.add(messagelabel1);

JLabel messagelabel2 = new JLabel("Y值");

messagelabel2.setSize(120, 30);

messagelabel2.setLocation(250, 20);

this.add(messagelabel2);

textarea = new JTextArea();

textarea.setSize(100, 120);

textarea.setLocation(20, 60);

this.add(textarea);

textarea1 = new JTextArea();

textarea1.setSize(100, 120);

textarea1.setLocation(250, 60);

this.add(textarea1);

JButton button = new JButton("计算");

button.setSize(100, 30);

button.setLocation(130, 120);

button.addActionListener(new ActionListener() {

@Override

public void actionPerformed(ActionEvent e) {

SectionFunc.this.textarea1.setText(SectionFunc

.XToY(SectionFunc.this.textarea.getText()));

}

});

this.add(button);

this.setLocationRelativeTo(null);

this.setDefaultCloseOperation(EXIT_ON_CLOSE);

}

private static String XToY(String x) {

long tenx = Long.parseLong(x);

long teny = 0;

if (tenx > 0) {

teny = 3 * tenx - 1;

} else if (tenx == 0) {

teny = -1;

} else {

teny = 2 * tenx - 1;

}

return String.valueOf(teny);

}

public static void main(String[] args) {

SectionFunc sectionfunc = new SectionFunc();

sectionfunc.setVisible(true);

}

}

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值