java编程代码图 java绘图程序代码

如何用Java程序编程以下图片的代码

按照你的要求编写的Java程序如下

创新互联建站是一家集网站建设,班戈企业网站建设,班戈品牌网站建设,网站定制,班戈网站建设报价,网络营销,网络优化,班戈网站推广为一体的创新建站企业,帮助传统企业提升企业形象加强企业竞争力。可充分满足这一群体相比中小企业更为丰富、高端、多元的互联网需求。同时我们时刻保持专业、时尚、前沿,时刻以成就客户成长自我,坚持不断学习、思考、沉淀、净化自己,让我们为更多的企业打造出实用型网站。

public class CC {

public static void main(String[] args) {

int N=5;

for(int i=0;iN;i++){

for(int j=0;jN-i;j++){

System.out.print(" ");

}

for(int j=0;j=i;j++){

System.out.print((char)('a'+i)+" ");

}

System.out.println();

}

}

}

运行结果

三道java编程题。求全部代码和执行截图。

public class JavaPractise {

public static void main(String[] args) {

JavaPractise o = new JavaPractise();

String str = "1342973451345";

String subStr = o.getMaxLengthAddPart(str);

System.out.println(subStr);

String binaryFlow = "000011110000011111";

String sameSubStr = o.getMaxSameSubStr(binaryFlow);

System.out.println(sameSubStr);

String letterFlow = "aaBBBcCCCCddddddEEEE";

String sameLettersSubStr = o.getMaxSameLettersSubStr(letterFlow);

System.out.println(sameLettersSubStr);

}

/**

* 校验字符串是否符合数字规范

* */

private boolean isNum(String str){

boolean result = true;

if(str.length() 1)

return false;

for(int i = 0 ; i str.length(); i ++){

if(str.charAt(i) '0' ||  str.charAt(i) '9')

return false;

}

return result;

}

private boolean isBinaryFlow(String binaryFlow){

boolean result = true;

if(binaryFlow.length() 1)

return false;

for(int i = 0 ; i binaryFlow.length(); i ++){

if(binaryFlow.charAt(i) !=  '0'  binaryFlow.charAt(i) != '1')

return false;

}

return result;

}

private boolean isLetterFlow(String letterFlow){

boolean result = true;

if(letterFlow.length() 1)

return false;

for(int i = 0 ; i letterFlow.length(); i ++){

char cur = letterFlow.charAt(i);

if(!( ('z'= cur cur = 'a') || ('Z' = cur cur 'A') ) )

return false;

}

return result;

}

/**

* 获取最长增长数字的子串

* */

private String getMaxLengthAddPart(String str){

str = str.trim();

if(!isNum(str))

return "";

String temp = ""+str.charAt(0);

String maxSubStr = temp;

for(int i = 1; i str.length(); i++){

char curChar = str.charAt(i);

char lastChar = str.charAt(i-1);

if( curChar lastChar){

temp += curChar;

if(i != (str.length()-1))

continue;//如果当前节点为最后一个节点,那么强制进入下面环节,进行

}

maxSubStr = maxSubStr.length() temp.length() ? maxSubStr : temp;

temp = ""+curChar; //清空原数据,并从当前节点记录

}

return maxSubStr;

}

/**

* 二进制流最长字符串判定

* */

private String getMaxSameSubStr(String str){

str = str.trim();

if(!isBinaryFlow(str))

return "";

String temp = ""+str.charAt(0);

String maxSubStr = temp;

for(int i = 1; i str.length(); i++){

char curChar = str.charAt(i);

char lastChar = str.charAt(i-1);

if( curChar == lastChar){

temp += curChar;

if(i != (str.length()-1))

continue;//如果当前节点为最后一个节点,那么强制进入下面环节,进行

}

maxSubStr = maxSubStr.length() temp.length() ? maxSubStr : temp;

temp = ""+curChar; //清空原数据,并从当前节点记录

}

return maxSubStr;

}

/**

* 字符串的最长相同部分截取

* */

private String getMaxSameLettersSubStr(String str){

str = str.trim();

if(!isLetterFlow(str))

return "";

String temp = ""+str.charAt(0);

String maxSubStr = temp;

for(int i = 1; i str.length(); i++){

char curChar = str.charAt(i);

char lastChar = str.charAt(i-1);

if( curChar == lastChar){

temp += curChar;

if(i != (str.length()-1))

continue;//如果当前节点为最后一个节点,那么强制进入下面环节,进行

}

maxSubStr = maxSubStr.length() temp.length() ? maxSubStr : temp;

temp = ""+curChar; //清空原数据,并从当前节点记录

}

return maxSubStr;

}

}

运行结果如下:

用java编写下图的程序,详细程序代码

我使用eclipse写的这个练习,首先给你截个图,抹掉的地方不是这个题的范畴,光标挡住的地方是ModelScore

然后,先是ModelScore代码:

package Models;

public class ModelScore {

private double mathScore;

private double englishScore;

private double javaScore;

private static final int type_Math = 0, type_English = 1, type_Java = 2;

public ModelScore(){

}

public int getNumberOfField(){

return 3;

}

public ModelScore(double mathScore, double englishScore, double javaScore){

this.mathScore = mathScore;

this.englishScore = englishScore;

this.javaScore = javaScore;

}

public double getMathScore(){

return this.mathScore;

}

public double getEnglishScore(){

return this.englishScore;

}

public double getJavaScore(){

return this.javaScore;

}

public void setMathScore(double mathScore){

this.mathScore = mathScore;

}

public void setEnglishScore(double englishScore){

this.englishScore = englishScore;

}

public void setJavaScore(double javaScore){

this.javaScore = javaScore;

}

public double getAverageScore(){

return (double)Math.round((this.mathScore + this.englishScore + this.javaScore) / 3 * 100) / 100;

}

public String toString(){

return "Scores:[Math: " + getMathScore() + 

", English: " + getEnglishScore() + ", Java: " + getJavaScore() + 

", AverageScore: " + getAverageScore() + "]";

}

public ModelScore clone(){

ModelScore score = new ModelScore();

score.setMathScore(this.getMathScore());

score.setEnglishScore(this.getEnglishScore());

score.setJavaScore(this.getJavaScore());

return score;

}

public double getScore(int type){

if(type == type_Math){

return mathScore;

}

if(type == type_English){

return englishScore;

}

if(type == type_Java){

return javaScore;

}

return 0;

}

}

然后是ModelStudent代码:

package Models;

public class ModelStudent {

private String studentID;

private String studentName;

private ModelScore score;

public ModelStudent(){

}

public ModelStudent(String studentID, String studentName, ModelScore score){

this.studentID = studentID;

this.studentName = studentName;

this.score = score.clone();

}

public String getStudentID(){

return this.studentID;

}

public String getStudentName(){

return this.studentName;

}

public ModelScore getStudentScore(){

return this.score.clone();

}

public void setStudentID(String studentID){

this.studentID = studentID;

}

public void setStudentName(String studentName){

this.studentName = studentName;

}

public void setStudentScore(ModelScore score){

this.score = score.clone();

}

public double getAverageScore(){

return score.getAverageScore();

}

public ModelStudent clone(){

ModelStudent student = new ModelStudent();

student.setStudentID(studentID);

student.setStudentName(studentName);

student.setStudentScore(score.clone());

return student;

}

public String toString(){

return "Student:[ ID: " + getStudentID() + ", Name: "

+ getStudentName() + ", " + getStudentScore() + "]";

}

public String getNameAndEverayScore(){

return "Name: " + studentName + ", average score: " + getAverageScore();

}

}

最后是主函数所在的类StudentScoreTester代码:

import java.util.ArrayList;

import java.util.Scanner;

import Models.ModelScore;

import Models.ModelStudent;

public class StudentScoreTester {

static final int type_Math = 0, type_English = 1, type_Java = 2 ;

public static void main(String[] args) throws NumberFormatException{

Scanner input = new Scanner(System.in);

String studentID = " ", studentName, searchedStudentName;

double studentMathScore, studentEnglishScore, studentJavaScore;

ModelScore studentScore;

ModelStudent student;

ArrayListModelStudent students = new ArrayListModelStudent();

ArrayListModelStudent studentsWithMaxMath, studentsWithMinMath;

ArrayListModelStudent studentsWithMaxEnglish, studentsWithMinEnglish;

ArrayListModelStudent studentsWithMaxJava, studentsWithMinJava;

ArrayListModelStudent searchedStudents;

double[] averageScores;

double averageScoreForMath, averageScoreForEnglish, averageScoreForJava;

double maxScoreForMath, maxScoreForEnglish, maxScoreForJava;

double minScoreForMath, minScoreForEnglish, minScoreForJava;

while(!studentID.equalsIgnoreCase("end")){

System.out.print("输入若干学生的学号,姓名,以及三科成绩(数学,英语,Java), 以输入end作为结束输入:");

studentID = input.next();

if(studentID.equalsIgnoreCase("end")){

break;

}

studentName = input.next();

studentMathScore = Double.valueOf(input.next());

studentEnglishScore = Double.valueOf(input.next());

studentJavaScore = Double.valueOf(input.next());

studentScore = new ModelScore(studentMathScore, studentEnglishScore, studentJavaScore);

student = new ModelStudent(studentID, studentName, studentScore);

students.add(student);

}

System.out.println("*******************************");

System.out.println("计算出所有学生平均成绩,并以降序显示......");

sortByAverageScore(students);

for(ModelStudent everyStudent: students){

System.out.println(everyStudent.getNameAndEverayScore());

}

System.out.println("*******************************");

System.out.println("全组每科平均成绩......");

averageScores = calculateAverageScore(students);

averageScoreForMath = averageScores[type_Math];

averageScoreForEnglish = averageScores[type_English];

averageScoreForJava = averageScores[type_Java];

System.out.println("数学: " + averageScoreForMath);

System.out.println("英语: " + averageScoreForEnglish);

System.out.println("Java: " + averageScoreForJava);

System.out.println("*******************************");

System.out.println("每科最好以及最差成绩的学生......");

studentsWithMaxMath = findStudentWithMaxScore(students, type_Math);

studentsWithMinMath = findStudentWithMinScore(students, type_Math);

studentsWithMaxEnglish = findStudentWithMaxScore(students, type_English);

studentsWithMinEnglish = findStudentWithMinScore(students, type_English);

studentsWithMaxJava = findStudentWithMaxScore(students, type_Java);

studentsWithMinJava = findStudentWithMinScore(students, type_Java);

System.out.println("      #########################");

System.out.println("数学最高成绩......");

for(ModelStudent studentWithMaxMath: studentsWithMaxMath){

System.out.println(studentWithMaxMath.getStudentName() + ", " + studentWithMaxMath.getStudentScore().getScore(type_Math));

}

System.out.println("\n数学最低成绩......");

for(ModelStudent studentWithMinMath: studentsWithMinMath){

System.out.println(studentWithMinMath.getStudentName() + ", " + studentWithMinMath.getStudentScore().getScore(type_Math));

}

System.out.println("      #########################");

System.out.println("英语最高成绩......");

for(ModelStudent studentWithMaxEnglish: studentsWithMaxEnglish){

System.out.println(studentWithMaxEnglish.getStudentName() + ", " + studentWithMaxEnglish.getStudentScore().getScore(type_English));

}

System.out.println("\n英语最低成绩......");

for(ModelStudent studentWithMinEnglish: studentsWithMinEnglish){

System.out.println(studentWithMinEnglish.getStudentName() + ", " + studentWithMinEnglish.getStudentScore().getScore(type_English));

}

System.out.println("      #########################");

System.out.println("Java最高成绩......");

for(ModelStudent studentWithMaxJava: studentsWithMaxJava){

System.out.println(studentWithMaxJava.getStudentName() + ", " + studentWithMaxJava.getStudentScore().getScore(type_Java));

}

System.out.println("\nJava最低成绩......");

for(ModelStudent studentWithMinJava: studentsWithMinJava){

System.out.println(studentWithMinJava.getStudentName() + ", " + studentWithMinJava.getStudentScore().getScore(type_Java));

}

System.out.println("*******************************");

System.out.print("输入要查找的学生姓名: ");

input.nextLine();

searchedStudentName = input.nextLine();

searchedStudents = searchStudentsByName(students, searchedStudentName);

System.out.println("查找结果是......");

if(searchedStudents.size() != 0){

for(ModelStudent everyStudent: searchedStudents){

System.out.println(everyStudent);

}

}

else{

System.out.println("查无此学生");

}

}

public static void sortByAverageScore(ArrayListModelStudent students){

for(int i = 0; i  students.size() - 1; i++){

for(int j = i; j  students.size(); j++){

if(students.get(i).getAverageScore()  students.get(j).getAverageScore()){

ModelStudent tempStudent = students.get(i);

students.set(i, students.get(j));

students.set(j, tempStudent);

}

}

}

}

public static double[] calculateAverageScore(ArrayListModelStudent students){

double[] averageScore = new double[students.get(0).getStudentScore().getNumberOfField()];

for(int i = 0; i  students.size(); i++){

ModelStudent currentStudent = students.get(i);

averageScore[type_Math] += currentStudent.getStudentScore().getMathScore();

averageScore[type_English] += currentStudent.getStudentScore().getEnglishScore();

averageScore[type_Java] += currentStudent.getStudentScore().getJavaScore();

}

averageScore[type_Math] = (double)Math.round(averageScore[type_Math]/ students.size() * 100) / 100;

averageScore[type_English] = (double)Math.round(averageScore[type_English]/ students.size() * 100) / 100;

averageScore[type_Java] = (double)Math.round(averageScore[type_Java]/ students.size() * 100) / 100;

return averageScore;

}

public static ArrayListModelStudent findStudentWithMaxScore(ArrayListModelStudent students, int type){

ArrayListModelStudent studentsWithMaxScore = new ArrayListModelStudent();

ModelStudent studentWithMaxScore = students.get(0);

for(ModelStudent everyStudent: students){

if(studentWithMaxScore.getStudentScore().getScore(type)  everyStudent.getStudentScore().getScore(type)){

studentWithMaxScore = everyStudent.clone();

}

}

for(ModelStudent everyStudent: students){

if(studentWithMaxScore.getStudentScore().getScore(type) == everyStudent.getStudentScore().getScore(type)){

studentsWithMaxScore.add(everyStudent);

}

}

return studentsWithMaxScore;

}

public static ArrayListModelStudent findStudentWithMinScore(ArrayListModelStudent students, int type){

ArrayListModelStudent studentsWithMaxScore = new ArrayListModelStudent();

ModelStudent studentWithMaxScore = students.get(0);

for(ModelStudent everyStudent: students){

if(studentWithMaxScore.getStudentScore().getScore(type)  everyStudent.getStudentScore().getScore(type)){

studentWithMaxScore = everyStudent.clone();

}

}

for(ModelStudent everyStudent: students){

if(studentWithMaxScore.getStudentScore().getScore(type) == everyStudent.getStudentScore().getScore(type)){

studentsWithMaxScore.add(everyStudent);

}

}

return studentsWithMaxScore;

}

public static ArrayListModelStudent searchStudentsByName(ArrayListModelStudent students, String studentName){

ArrayListModelStudent resultStudents = new ArrayListModelStudent();

for(ModelStudent everyStudent: students){

if(everyStudent.getStudentName().equals(studentName)){

resultStudents.add(everyStudent);

}

}

return resultStudents;

}

}

怎么为Java程序添加背景图片代码?

仅仅是给窗口添加背景的话是很简单的,添加上以下语句(自己去添加变量哈):\x0d\x0a\x0d\x0alabel = new JLabel(background); //background为ImageIcon\x0d\x0a// 把标签的大小位置设置为图片刚好填充整个面板 \x0d\x0alabel.setBounds(0, 0, this.getWidth(), this.getHeight());\x0d\x0a//添加图片到frame的第二层(把背景图片添加到分层窗格的最底层作为背景)\x0d\x0athis.getLayeredPane().add(label,new Integer(Integer.MIN_VALUE));\x0d\x0a//把内容窗格转化为JPanel,否则不能用方法setOpaque()来使内容窗格透明\x0d\x0ajPanel=(JPanel)this.getContentPane();\x0d\x0a//设置透明\x0d\x0ajPanel.setOpaque(false);\x0d\x0a\x0d\x0a然后你上面那个JPanel p也设置成透明就可以了

JAVA 编程,算法,详细在图里, 求代码、详细解答?

(a)It is insert sort algorithm of the above code segment.上面的代码是插入排序算法

(b)

EXAMPLE

AEXMPLE

AEMXPLE

AEMPXLE

AELMPXE

AEELMPX

(c)

Require 6 sorting steps.

补充完整的插入排序算法的Java程序如下

public class A{

public static void main(String[] args){

char[] a={'E','X','A','M','P','L','E'};

char v;

int i,j,n=a.length,count=0;

for (i =1; i n; i++){

v = a[i];

j = i;

while(j 0 a[j-1] v) {

a[j] = a[j-1];

j--;

}

a[j] = v;

count++;

System.out.println(new String(a));

}

System.out.println("Require "+count+" sorting steps.");

}

}

JAVA 编程,算法,编写一个名为StackExtension的类来扩展LinkedStack, 详细在图里,求代码、详细解答?

StackExtension类我测试过了,没有问题.

完整的StackExtension类如下

import dataStructures.LinkedStack;

public class StackExtension extends LinkedStack{

public int sum(){

int n=0;

int size=super.size();

for(int i=0;isize;i++){

n=n+Integer.parseInt(String.valueOf(super.pop()));

}

return n;

}

public String displayPalindromes(){

String s="";

int size=super.size();

for(int i=0;isize;i++){

s=s+String.valueOf(super.get(i))+" ";

}

for(int i=0;isize;i++){

s=s+String.valueOf(super.pop())+" ";

}

return s;

}

}

运行结果


本文标题:java编程代码图 java绘图程序代码
文章地址:http://scyanting.com/article/hjipeh.html