一道Java编程题 求源代码

中亿财经网 kefu01 2024-02-11 07:59:58

一道Java编程题 求源代码

/***Invoice 类**/84n中亿财经网财经门户

public class Invoice {84n中亿财经网财经门户

private String sno;//编号84n中亿财经网财经门户

private String mark;//说明84n中亿财经网财经门户

private int number;//数量84n中亿财经网财经门户

private double price;//单价;84n中亿财经网财经门户

/********提供set, get 方法***************/84n中亿财经网财经门户

public String getSno() {84n中亿财经网财经门户

return sno;84n中亿财经网财经门户

}84n中亿财经网财经门户

public void setSno(String sno) {84n中亿财经网财经门户

this.sno = sno;84n中亿财经网财经门户

}84n中亿财经网财经门户

public String getMark() {84n中亿财经网财经门户

return mark;84n中亿财经网财经门户

}84n中亿财经网财经门户

public void setMark(String mark) {84n中亿财经网财经门户

this.mark = mark;84n中亿财经网财经门户

}84n中亿财经网财经门户

public int getNumber() {84n中亿财经网财经门户

return number;84n中亿财经网财经门户

}84n中亿财经网财经门户

public void setNumber(int number) {84n中亿财经网财经门户

if(number<0){//小于084n中亿财经网财经门户

this.number = 0;84n中亿财经网财经门户

}else{84n中亿财经网财经门户

this.number = number;84n中亿财经网财经门户

}84n中亿财经网财经门户

}84n中亿财经网财经门户

public double getPrice() {84n中亿财经网财经门户

return price;84n中亿财经网财经门户

}84n中亿财经网财经门户

public void setPrice(double price) {84n中亿财经网财经门户

if(price<0){//小于0.084n中亿财经网财经门户

this.price = 0.0;84n中亿财经网财经门户

}else{84n中亿财经网财经门户

this.price = price;84n中亿财经网财经门户

}84n中亿财经网财经门户

}84n中亿财经网财经门户

84n中亿财经网财经门户

public double getInvoiceAmount(){//返回金额总数84n中亿财经网财经门户

84n中亿财经网财经门户

return this.getNumber()*this.getPrice();84n中亿财经网财经门户

}84n中亿财经网财经门户

84n中亿财经网财经门户

private Invoice(){//设为私有, 不允许构造没有参数的构造方法,84n中亿财经网财经门户

} //只能通过下面的构造方法new84n中亿财经网财经门户

/**84n中亿财经网财经门户

* 构造时, 初始化这4个实例变量84n中亿财经网财经门户

*/84n中亿财经网财经门户

public Invoice(String sno, String mark, int number, double price) {84n中亿财经网财经门户

84n中亿财经网财经门户

this.sno = sno;84n中亿财经网财经门户

this.mark = mark;84n中亿财经网财经门户

if(number<0){//小于084n中亿财经网财经门户

this.number = 0;84n中亿财经网财经门户

}else{84n中亿财经网财经门户

this.number = number;84n中亿财经网财经门户

}84n中亿财经网财经门户

if(price<0){//小于0.084n中亿财经网财经门户

this.price = 0.0;84n中亿财经网财经门户

}else{84n中亿财经网财经门户

this.price = price;84n中亿财经网财经门户

}84n中亿财经网财经门户

}84n中亿财经网财经门户

}84n中亿财经网财经门户

/************ InvoiceTest 类************/84n中亿财经网财经门户

import java.text.DecimalFormat;84n中亿财经网财经门户

public class InvoiceTest {84n中亿财经网财经门户

public static void main(String[] args) throws Exception{84n中亿财经网财经门户

84n中亿财经网财经门户

Invoice ie = new Invoice(B001,毛笔,7,2.3);//构造对象初始化84n中亿财经网财经门户

84n中亿财经网财经门户

System.out.println(产品编号: +ie.getSno());84n中亿财经网财经门户

System.out.println(产品说明: +ie.getMark());84n中亿财经网财经门户

System.out.println(产品数量: +ie.getNumber());84n中亿财经网财经门户

System.out.println(产品单价: +ie.getPrice());84n中亿财经网财经门户

System.out.println(发票总计数额: +ie.getInvoiceAmount());//可以注释84n中亿财经网财经门户

84n中亿财经网财经门户

DecimalFormat dft=(DecimalFormat) DecimalFormat.getInstance();84n中亿财经网财经门户

dft.applyPattern(0.00);//设置小数点位数 (两位) 四舍五入84n中亿财经网财经门户

System.out.println(发票总计数额: +dft.format(ie.getInvoiceAmount()));84n中亿财经网财经门户

}84n中亿财经网财经门户

}84n中亿财经网财经门户

/********** 以下是输出结果 *********/84n中亿财经网财经门户

产品编号: B00184n中亿财经网财经门户

产品说明: 毛笔84n中亿财经网财经门户

产品数量: 784n中亿财经网财经门户

产品单价: 2.384n中亿财经网财经门户

发票总计数额: 16.84n中亿财经网财经门户

发票总计数额: 16.1084n中亿财经网财经门户

求java中鞍点的源代码

import java.util.Scanner;84n中亿财经网财经门户

public class Andian {84n中亿财经网财经门户

private static int rows = 0;84n中亿财经网财经门户

private static int cols = 0;84n中亿财经网财经门户

84n中亿财经网财经门户

public static void main(String[] args) {84n中亿财经网财经门户

Scanner sc = new Scanner(System.in);84n中亿财经网财经门户

System.out.println(输入数组的函数和列数(以逗号隔开,如“2,3”为两行三列):);84n中亿财经网财经门户

String str = sc.next();84n中亿财经网财经门户

String s[] = str.split(,);//逗号分隔84n中亿财经网财经门户

if(s.length==2){84n中亿财经网财经门户

int[] arr = new int[s.length];84n中亿财经网财经门户

for(int i=0; i<arr.length; i++) {84n中亿财经网财经门户

arr[i] = Integer.parseInt(s[i]);84n中亿财经网财经门户

}84n中亿财经网财经门户

rows = arr[0];cols = arr[1];84n中亿财经网财经门户

int arr1[][] = new int[rows][cols];84n中亿财经网财经门户

for(int j = 0;j<rows;j++){84n中亿财经网财经门户

System.out.println(输入数组的第+(j+1)+行(以逗号隔开):);84n中亿财经网财经门户

String str1 = sc.next();84n中亿财经网财经门户

String s1[] = str1.split(,);//逗号分隔84n中亿财经网财经门户

if(s1.length == cols){84n中亿财经网财经门户

for(int h=0; h<cols; h++) {84n中亿财经网财经门户

arr1[j][h] = Integer.parseInt(s1[h]);84n中亿财经网财经门户

}84n中亿财经网财经门户

}else{84n中亿财经网财经门户

System.out.println(输入错误!!!);84n中亿财经网财经门户

}84n中亿财经网财经门户

}84n中亿财经网财经门户

for(int x = 0;x<rows;x++){84n中亿财经网财经门户

for(int y = 0;y<cols;y++){84n中亿财经网财经门户

System.out.print(arr1[x][y]+ );84n中亿财经网财经门户

}84n中亿财经网财经门户

System.out.println();84n中亿财经网财经门户

}84n中亿财经网财经门户

new Andian().getResult(arr1);84n中亿财经网财经门户

}else{84n中亿财经网财经门户

System.out.println(行数和列数输入错误!!!);84n中亿财经网财经门户

} 84n中亿财经网财经门户

}84n中亿财经网财经门户

84n中亿财经网财经门户

public void getResult(int a[][]){84n中亿财经网财经门户

int i,j,m,n=0,flag,num=0; 84n中亿财经网财经门户

for(i=0;i<a.length;i++){ 84n中亿财经网财经门户

m=i;n=0; flag=1; 84n中亿财经网财经门户

for(j=0;j<a[i].length;j++){ 84n中亿财经网财经门户

if(a[i][j]>a[m][n]){84n中亿财经网财经门户

n=j;84n中亿财经网财经门户

} 84n中亿财经网财经门户

}84n中亿财经网财经门户

for(j=0;j<a.length;j++){ 84n中亿财经网财经门户

if(a[m][n]>a[j][n]) 84n中亿财经网财经门户

flag=0; 84n中亿财经网财经门户

}84n中亿财经网财经门户

if(flag==1){ 84n中亿财经网财经门户

System.out.print(n第+(i+1)+行,第+(n+1)+列的+a[i][n]+是鞍点n); 84n中亿财经网财经门户

num++; 84n中亿财经网财经门户

} 84n中亿财经网财经门户

} 84n中亿财经网财经门户

if(num==0) 84n中亿财经网财经门户

System.out.println(无鞍点); 84n中亿财经网财经门户

}84n中亿财经网财经门户

}84n中亿财经网财经门户