求大神帮忙写个java应用程序。
开发小程序是一项系统工程,
需要耗费人力财力的,不会技术的话,需要找专业机构对接。
package com.naoerp.www;import java.util.LinkedList;import java.util.List;import java.util.Scanner;/** * 模拟链表 JAVA版
* @author zh * */public class SingleList {/** * 数据域(这里认为数据域中存储的是字符串类型的数据) */private String data;/** * 指针域 */private SingleList next;public SingleList() {}/** * 头插法创建链表 * @return */public SingleList createList() {SingleList head = new SingleList();head.next = null;System.out.println("ready to create a list");System.out.println("please cin a string when you key in the'n' then finished!");Scanner id = new Scanner(System.in);while(true){String dataNode = id.next();if("n".equals(dataNode))break;SingleList node = new SingleList();node.data = dataNode;node.next = head.next;head.next = node;}return head;}/** * 遍历逐个打印出这个生成的链表的每个节点(注意,链表头结点的数据域没有赋值 所以为空) * @param showList */public void showList(SingleList showList) {while(!(showList.next == null)){System.out.println(showList.data);showList = showList.next;}System.out.println(showList.data);}/** * 根据数据域中的数据,删除节点 * @param myList * @param deleteData * @return */public boolean deleteData(SingleList myList,String deleteData) {String temStr;SingleList temPoint = myList.next;SingleList perviousNode = myList;Integer count = 0;while(!(temPoint.next == null)){temStr = temPoint.data;if(temStr.equals(deleteData)){perviousNode.next = temPoint.next;temPoint = temPoint.next;count++;}else{perviousNode = temPoint;temPoint = temPoint.next;}}if(deleteData.equals(temPoint.data)){count ++;perviousNode.next = null;}if(count == 0)return false;return true;}/** * 根据定位修改数据域为你传入的第三个参数! * @param myList * @param location * @param changeTo * @return */public boolean mergeList(SingleList myList, Integer location, String changeTo) {Integer temCount = 0;SingleList temList = myList.next;while(!(temList.next == null)){if(location == temCount){temList.data = changeTo;return true;}temCount++;temList = temList.next;}if(temCount == location){temList.data = changeTo;return true;}return false;}}package com.naoerp.www;import java.util.Scanner;import org.junit.Test;/** *
测试生成的链表类 * @author zh * */public class ClientSingleList {@Testpublic void testTotal(){Scanner id = new Scanner(System.in);SingleList sl = new SingleList().createList();sl.showList(sl);System.out.println("-------------------");System.out.println(" U will delete or merge ? d:delete m:merge");String testString = id.next();if("d".equals(testString)){System.out.println("please key in a String which U want to delete in list");if(!(sl.deleteData(sl, id.next()))){System.out.println("cannot find the str from the list!");sl.showList(sl);System.out.println("-------------------");}else{System.out.println("delete success!");sl.showList(sl);System.out.println("-------------------");}}else if("m".equals(testString)){System.out.println("please key in a Number where U will merge and a String what the data U will change to");Integer location;try {location = id.nextInt();String changeToStr = id.next();if(!(sl.mergeList(sl, location, changeToStr))){System.out.println("you location cannot match!");sl.showList(sl);}else{System.out.println("merge success!");sl.showList(sl);}} catch (Exception e) {System.out.println("the Number is Error! it's not a Integer");}}}}
暂且给你一个 我之前写的模拟链表的
1、ShapeArea
public interface ShapeArea {
/**
* 求面积
* @return
*/
double getArea();
/**
* 求周长
* @return
*/
double getPerimeter();
}
2、MyTriangle
public class MyTriangle implements ShapeArea {
private double x;
private double y;
private double z;
public MyTriangle(double x, double y, double z) {
this.x = x;
this.y = y;
this.z = z;
}
@Override
public double getArea() {
double area = getPerimeter() / 2;
area = Math.sqrt(area * (area - x) * (area - y) * (area - z));
return area;
}
@Override
public double getPerimeter() {
return x + y + z;
}
@Override
public String toString() {
StringBuffer sb = new StringBuffer();
sb.append("三角形的三条边长分别为:").append(x).append(",").append(y).append(",").append(z);
sb.append(",周长=").append(getPerimeter()).append(",面积=").append(getArea());
return sb.toString();
}
}
3、YourName
public class YourName {
public static void main(String[] args) {
MyTriangle triangle = new MyTriangle(3, 4, 5);
System.out.println(triangle.toString());
}
}
public class YuShangHen {
public static void main(String[] args) {
int x = 3;
int y = 4;
int z = 5;
MyTriangle mt = new MyTriangle(x, y, z);
System.out.println(mt);
}
}
interface ShapeArea{
//获取面积
public double getArea();
//获取周长
public double getPerimeter();
}
class MyTriangle implements ShapeArea{
private double x;
private double y;
private double z;
public MyTriangle(double x, double y, double z){
this.x = x;
this.y = y;
this.z = z;
}
@Override
public double getArea() {
double p = getPerimeter() / 2;
double area = Math.sqrt(p * (p - x) * (p - y) * (p - z));
return area;
}
@Override
public double getPerimeter() {
return (x + y + z);
}
public String toString(){
String str = "三角形三条边长分别为:" + x + "," + y + "," + z
+ ", 周长=" + getPerimeter() + ", 面积=" + getArea();
return str;
}
}
public static void main(String[] args){
}
public interface ShapeArea {
public double getArea();//求一个形状的面积
public double getPerimeter ();//求一个形状的周长
}
public class MyTriangle implements ShapeArea{
double x,y,z;//表示三角形的三条边
double s;//周长的1/2
public MyTriangle() {
// TODO Auto-generated constructor stub
}
public MyTriangle(double x, double y, double z) {
super();
this.x = x;
this.y = y;
this.z = z;
}
@Override
public double getArea() {
// TODO Auto-generated method stub
double area = 0;
double k = getPerimeter()/2;
area = Math.sqrt(k*(k-x)*(k-y)*(k-z));
return area;
}
@Override
public double getPerimeter() {
// TODO Auto-generated method stub
double perimeter = 0;
perimeter = x+y+z;
return perimeter;
}
@Override
public String toString() {
// TODO Auto-generated method stub
return "三角形的三条边长分别为:"+x+","+y+","+z+",周长="+getPerimeter()+",面积="+getArea()+"";
}
}
public class YourName{
/**
* @param args
*/
public static void main(String[] args) {
// TODO Auto-generated method stub
Scanner scanner = new Scanner(System.in);
while (true) {
System.out.println("请输入三角形的 三条边 ( 以空格分开 ):");
String input = scanner.nextLine();
String[] inputs = input.split("[ ]+");
if(inputs.length < 3){
System.out.println("=====您输入的边数不正确!,请重新输入=====");
continue;
}
String lengthStr = inputs[0];
String widthStr = inputs[1];
String heightStr = inputs[2];
double length = 0, width = 0, height = 0;
try {
length = Double.parseDouble(lengthStr);
width = Double.parseDouble(widthStr);
height = Double.parseDouble(heightStr);
} catch (Exception e) {
System.out.println("=====您输入的边不正确!请重新输入=====");
continue;
}
double[] temps = new double[] { length, width, height };
for (int i = 0; i < temps.length; i++) {
for (int j = 0; j < temps.length - j; j++) {
if (temps[i] > temps[j]) {
double temp = temps[i];
temps[i] = temps[j];
temps[j] = temp;
}
}
}
if (temps[2] + temps[1] <= temps[0]) {
System.out.println("=====您输入的三角形不正确!请重新输入=====");
continue;
}
MyTriangle triangle = new MyTriangle(length, width, height);
System.out.println(triangle.toString()+"
");
}
}
}
黑色星期天是什么歌?大神们帮帮忙
大神们帮帮忙 黑色星期天真的杀了很多人吗?... 黑色星期天真的杀了很多人吗? 展开 我来答 5个回答 #热议# 已婚女性就应该承担家里大部分...足够了。 附歌词: gloomy sunday - the lyrics music by rezso seress original text by laszlo javor english text by sam m. lewis sunday is ...
...有没有人不是问了工作而是因为爱好去学jav拜托各位大神
如果对JAVA没爱好怎么会去涉足这份行业。你以为现在程序员还很吃香吗?已经逐渐饱和了。技术平平也就3000一月。不管做什么。技术扎实才是王道! 查看原帖>> 满意请采纳
大神们,IT行业都有哪些职位
WAP开发人员。具备无线电和网络管理设计背景者优先,从事过IP网络设计和网络管理设计者次之。由于电信业和Internet技术的结合日益紧密,无线电应用协议(WAP)得到越来越广泛的应用,熟悉WAP开发技巧、具备一定开发经验的人员会越来越受到青睐。Web开发人员。要求具备高水平的编程能力,熟知HTML、JavScript、制作...
三星手机下载需要什么通讯软件大神们帮帮忙
会显示“已开启” 然后找到这个程序的jad装上就可以用了(一定要把anyview的jav和jad两个文件都装到手机里面,运行的时候点jad那个来安装) 装好之后选择“允许,不询问”就可以了 http:\/\/www.ismyway.com\/help\/pages\/function.html 这个是使用说明 希望可以帮到你 求采纳 ...
我最近在淘宝买了个网络机顶盒 型号是 JAV A3的 这东西真的能看那么...
这样看你说的是什么了机合了,如果安卓系统的是可以随便装电视软件,可以看到很多的台也可以点播,如果非安卓就不好说的了,你说的什么有朋是个网络视频供应商除了些免费的节目外是要钱才能点播的,
什么是智能机,什么是非智能机拜托各位大神
kjava与jav又是什么啊!请各位大哥教教我吧!... 点样才叫智能机啊!与非智能机有什么区别啊?S60与S40是什么?手机证书又是什么?kjava与jav又是什么啊!...帮助的人:77万 我也去答题访问个人页 关注 展开全部 什么是智能手机,说通俗一点就是一个简单的“1+1=”的公式,“掌上电脑+手机=智能手机”。从...
有一个歌听完10多个人跳楼,那个是什么歌求大神帮助
有一个歌听完10多个人跳楼,那个是什么歌求大神帮助 是黑色星期五,还是黑色星期天?谁唱的?... 是...未料想第二天这个女孩便服毒自杀了,其身旁的一张纸片上写着两个字:“Gloomy Sunday”。因为深信这...(黑色的星期天) Music by Rezso Seress Original Text by Laszlo Javor English Text by Sam M. ...
罗摩衍那是泰戈尔写的吗
全书是诗体,用梵文写成,诗律几乎都是输洛迦(意译为颂),即每节2行,每行16个音节。全文共分为七章,24,000对对句。内容主要讲述阿逾陀国王子罗摩(Rama)和他妻子悉多(Sita)的故事 罗摩衍那成书于公元前300年左右,而泰戈尔诗上世纪的人物,差了2000年,不可能是他写的 ...
如何才能自学Web前端?
系统地学习前端是比较轻松些的,但是否好学还是看个人感受。其实掌握了方法,前端学起来真的不会特别难。吃力的原因,可能在于学习顺序不太对,比如先去学习了最难的一部分,所以感觉比较吃力。web全栈工程师5.0课程包括:①计算机基础以及PS基础 ②前端开发基础(HTML5开发、JavaScript基础到高级、jQuery...
哪位大神知道王者荣耀的皮肤出场动画那里下载?
https:\/\/link.zhihu.com\/?target=https%3A\/\/image.smoba.qq.com\/Picture\/HeroOriginalPainting\/3053101.jpg 可以复制链接自己改尾数试试 举例链接是镜的伴生皮宣传画 531是镜代码 1是第一款皮肤 英雄代码和皮肤之间用0隔开 特写视频同理 可以用举例链接自己试着改海报最后五位数就可以 前三位是英雄...
官南星瑞: import java.io.File; import java.io.FileInputStream; import java.io.FileNotFoundException; import java.io.FileOutputStream; import java.io.IOException; import java.io.InputStream; import java.io.OutputStream; import javax.swing.JOptionPane;/** * 复...
本溪市13874748923: 求好心人帮忙写一段JAVA程序的代码,我所有的财富值奉上!谢谢了 - ?
官南星瑞: public class T { public static void main(String[] args) { char[] name = new char[] { '彭', '月', '茹' }; print(name); printHexAndBin(name); printHighAndLow(name); printIsHighestBitOfLowerByteOne(name); printPlusOne(name); ...
本溪市13874748923: 求各路大神帮我编写一个JAVA 程序.. - ?
官南星瑞: class Student{ String schoolName = null; String number = null; String sex = null; String date = null; int score; setName(String name){ this.name = name; } setScore(int score){ this.score= score; } class Undergraduate extends Student{ String ...
本溪市13874748923: 急求大神写个java程序代码,在线等 - ?
官南星瑞: public class CLSS_ch2 { public static void main(String[] args) { int sum = 0; for (int i = 1; iif (i % 10 == 3) continue; sum += i; } System.out.println(sum); } }
本溪市13874748923: 求:编写一个java应用程序 - ?
官南星瑞: import java.io.*; abstract class PhoneCard{int balance = 3000; int getbalance(){return balance;} abstract void Call() throws IOException;} abstract class None_Number_PhoneCard extends PhoneCard{String type = "无号码电话卡"...
本溪市13874748923: java一个简单小程序,求高手帮忙编写,万分感谢 - ?
官南星瑞: class Ball { public void play() { System.out.println("玩球儿..."); } } class Football extends Ball { public void play() { System.out.println("使用足球运动"); } } class Basketball extends Ball { public void play() { System.out.println("...
本溪市13874748923: 求大神编写一段Java程序 - ?
官南星瑞: public class Time { private int hour; private int min; private int sec; public Time(int hour, int min, int sec) { this.hour = hour; this.min = min; this.sec = sec; } public int getHour() { return hour; } public void setHour(int hour) { this.hour = hour; } public int ...
本溪市13874748923: 求大神给我一个Java语言编写的小程序代码 - ?
官南星瑞: public class Dog { private int weigth;//成员属性 public Dog(){//无参构造器 } public Dog(int weigth){//有参构造器 this.weigth=weigth; } public int getWeigth() {//返回Dog的重量weigth return weigth; } public void setWeigth(int weigth) {//设置Dog的...
本溪市13874748923: 帮忙写个简单的JAVA程序(本人刚入门) - ?
官南星瑞: class oushu { public static void main(String args[]) { int i,num; System.out.println("50以内的偶数是:"); for(i=1;i<50;i++) { num=i%2; if(num==0) System.out.println(i+""); } System.out.println(""); } }
本溪市13874748923: 帮忙编写一个JAVA程序! - ?
官南星瑞: import java.util.LinkedList; import java.util.List; public class Main { public static void main(String[] args) { List list = new LinkedList() { { add("John Alex"); add("Miller Scott"); add("John Anna"); add("Johnson Jack"); add("Hunter JeFF"); ...