重庆分公司,新征程启航
为企业提供网站建设、域名注册、服务器等服务
具体如下:
创新互联建站坚持“要么做到,要么别承诺”的工作理念,服务领域包括:做网站、网站建设、企业官网、英文网站、手机端网站、网站推广等服务,满足客户于互联网时代的湘阴网站设计、移动媒体设计的需求,帮助企业找到有效的互联网解决方案。努力成为您成熟可靠的网络建设合作伙伴!
连连看的小源码
package Lianliankan;
import javax.swing.*;
import java.awt.*;
import java.awt.event.*;
public class lianliankan implements ActionListener
{
JFrame mainFrame; //主面板
Container thisContainer;
JPanel centerPanel,southPanel,northPanel; //子面板
JButton diamondsButton[][] = new JButton[6][5];//游戏按钮数组
JButton exitButton,resetButton,newlyButton; //退出,重列,重新开始按钮
JLabel fractionLable=new JLabel("0"); //分数标签
JButton firstButton,secondButton; //
分别记录两次62616964757a686964616fe59b9ee7ad9431333335326239被选中的按钮
int grid[][] = new int[8][7];//储存游戏按钮位置
static boolean pressInformation=false; //判断是否有按钮被选中
int x0=0,y0=0,x=0,y=0,fristMsg=0,secondMsg=0,validateLV; //游戏按钮的位置坐标
int i,j,k,n;//消除方法控制
代码(code)是程序员用开发工具所支持的语言写出来的源文件,是一组由字符、符号或信号码元以离散形式表示信息的明确的规则体系。
对于字符和Unicode数据的位模式的定义,此模式代表特定字母、数字或符号(例如 0x20 代表一个空格,而 0x74 代表字符“t”)。一些数据类型每个字符使用一个字节;每个字节可以具有 256 个不同的位模式中的一个模式。
在计算机中,字符由不同的位模式(ON 或 OFF)表示。每个字节有 8 位,这 8 位可以有 256 种不同的 ON 和 OFF 组合模式。对于使用 1 个字节存储每个字符的程序,通过给每个位模式指派字符可表示最多 256 个不同的字符。2 个字节有 16 位,这 16 位可以有 65,536 种唯一的 ON 和 OFF 组合模式。使用 2 个字节表示每个字符的程序可表示最多 65,536 个字符。
单字节代码页是字符定义,这些字符映射到每个字节可能有的 256 种位模式中的每一种。代码页定义大小写字符、数字、符号以及 !、@、#、% 等特殊字符的位模式。每种欧洲语言(如德语和西班牙语)都有各自的单字节代码页。
虽然用于表示 A 到 Z 拉丁字母表字符的位模式在所有的代码页中都相同,但用于表示重音字符(如"é"和"á")的位模式在不同的代码页中却不同。如果在运行不同代码页的计算机间交换数据,必须将所有字符数据由发送计算机的代码页转换为接收计算机的代码页。如果源数据中的扩展字符在接收计算机的代码页中未定义,那么数据将丢失。
如果某个数据库为来自许多不同国家的客户端提供服务,则很难为该数据库选择这样一种代码页,使其包括所有客户端计算机所需的全部扩展字符。而且,在代码页间不停地转换需要花费大量的处理时间。
package com.zpp;public class Charge {
public static void main(String [] args) {
if(args.length ==0) {
System.out.println("parameter error!");
System.out.println("java com.zpp.Charge [int]");
return;
}
int min = Integer.parseInt(args[0]);
double money = 0.0;
if (min = 0) {
money =0.0;
System.out.println("not money");
} else if (min = 60) {
money = 2.0;
} else {
money = 2.0 + (min - 60) * 0.01;
}
System.out.println("please pay: " + money);
}
} 编译:javac -d . Charge.java运行:java com.zpp.Charge 111
// Student.java
public class Student {
private String stuid;
private String name;
private int chinese;
private int math;
private int english;
private int avg;
private int sum;
public int getAvg() {
return avg;
}
public void setAvg(int avg) {
this.avg = avg;
}
public int getSum() {
return sum;
}
public void setSum(int sum) {
this.sum = sum;
}
public String getStuid() {
return stuid;
}
public void setStuid(String stuid) {
this.stuid = stuid;
}
public String getName() {
return name;
}
public void setName(String name) {
this.name = name;
}
public int getChinese() {
return chinese;
}
public void setChinese(int chinese) {
this.chinese = chinese;
}
public int getMath() {
return math;
}
public void setMath(int math) {
this.math = math;
}
public int getEnglish() {
return english;
}
public void setEnglish(int english) {
this.english = english;
}
public String getMessage() {
String messages="学生编号 :"+this.stuid+" 学生姓名: "+this.name+" 语文:"+this.chinese+" 数学:"+this.math+" 英语: "+this.english+" 总分 :"+this.sum+" 平均分 :"+this.avg;
return messages;
}
public Student(String stuid,String name,int chinese,int math, int english) {
this.chinese=chinese;
this.english=english;
this.math=math;
this.name=name;
this.stuid=stuid;
this.sum=chinese+math+english;
this.avg=this.sum/3;
}
public Student() {
}
}
//StudentAll.java
public class StudentAll {
public static Student[] save(Student student,Student [] students) {
boolean fal=checkSid(student.getStuid(), students);//先查询是否有这个 学生编号
if(fal) {
System.out.println("该学生编号已存在,请重新输入");
return students;
}
for(int i=0;istudents.length;i++) {
if(students[i]==null) {
students[i]=student;
break;
}
}
return students;
}
public static String getStudent(String stuid,Student [] students) {
Student s=null;
for (Student student : students) {
if(student!=nullstudent.getStuid().equals(stuid)) {
s=student;
}
}
String messages=s==null?"error: 该编号不存在请重新输入":s.getMessage();
return messages;
}
public static Student[] update (String stuid,Student student,Student [] students) {
boolean fal=checkSid(stuid, students);//先查询是否有这个 学生编号
if(!fal) {
System.out.println("请输入正确的学生编号");
return students;
}
for(int i=0;istudents.length;i++) {
if(students[i]!=nullstudents[i].getStuid().equals(stuid)) {
students[i]=student;
}
}
return students;
}
public static Student[] delStudent(String stuid,Student [] students) {
boolean fal=checkSid(stuid, students);//先查询是否有这个 学生编号
if(!fal) {
System.out.println("请输入正确的学生编号");
return students;
}
for(int i=0;istudents.length;i++) {
if(students[i]!=nullstudents[i].getStuid().equals(stuid)) {
students[i]=null;
}
}
return students;
}
public static void getStudeltAll(Student [] students) {
for (Student student : students) {
if(student!=null) {
System.out.println(student.getMessage());
}
}
}
//检验学生编号是否存在方法
public static boolean checkSid(String stuid,Student [] students) {
boolean fal=false;
String messages=getStudent(stuid, students);//先查询是否有这个 学生编号
if(!messages.contains("error")) {//判断是否包含 error 有则没有此学生编号
fal=true;
}
return fal;
}
}
//StudentMain.java 主方法
import java.util.Scanner;
public class StudentMain {
public static void main(String[] args) {
Scanner scn = new Scanner(System.in);
System.out.print("请输入学生总人数");
int count= scn.nextInt();
Student [] students=new Student [count];
while (true) {
System.out.println("1.新增一名学生 2.根据学号查询学生 3.根据学号修改学生 4. 根据学号删除一名学生 5. 查看所有学生 其他.退出");
int x= scn.nextInt();
switch(x) {
case 1 : {
System.out.println("请输入学生编号");
String stuid=scn.next();
System.out.println("请输入学生姓名");
String name=scn.next();
System.out.println("请输入该学生语文成绩");
int chinese= scn.nextInt();
System.out.println("请输入该学生数学成绩");
int math= scn.nextInt();
System.out.println("请输入该学生英语成绩");
int english= scn.nextInt();
Student student =new Student(stuid, name, chinese, math, english);
students=StudentAll.save(student, students);
break;
}
case 2:{
System.out.println("请输入学生编号");
String stuid=scn.next();
System.out.println(StudentAll.getStudent(stuid, students));
break;
}
case 3:{
System.out.println("请输入要修改的学生编号");
String stuid=scn.next();
System.out.println("请输入学生姓名");
String name=scn.next();
System.out.println("请输入该学生语文成绩");
int chinese= scn.nextInt();
System.out.println("请输入该学生数学成绩");
int math= scn.nextInt();
System.out.println("请输入该学生英语成绩");
int english= scn.nextInt();
Student student =new Student(stuid, name, chinese, math, english);
students=StudentAll.update(stuid, student, students);
break;
}
case 4:{
System.out.println("请输入学生编号");
String stuid=scn.next();
students=StudentAll.delStudent(stuid, students);
break;
}
case 5:{
StudentAll.getStudeltAll(students);
break;
}default:{
System.exit(0);
}
}
}
}
}
public class HelloWorld{
public static void main(String[] args){
System.out.println("hello world!");
}
}
一. 基本概念
Java是一种可以撰写跨平台应用软件的面向对象的程序设计语言。Java 技术具有卓越的通用性、高效性、平台移植性和安全性,广泛应用于PC、数据中心、游戏控制台、科学超级计算机、移动电话和互联网,同时拥有全球最大的开发者专业社群。
二. 体系
Java分为三个体系,分别为Java SE(J2SE,Java2 Platform Standard Edition,标准版),
JavaEE(J2EE,Java 2 Platform, Enterprise Edition,企业版)。
Java ME(J2ME,Java 2 Platform Micro Edition,微型版)。
最简单的java代码肯定就是这个了,如下:
public class MyFirstApp
{
public static void main(String[] args)
{
System.out.print("Hello world");
}
}
“hello world”就是应该是所有学java的新手看的第一个代码了。如果是零基础的新手朋友们可以来我们的java实验班试听,有免费的试听课程帮助学习java必备基础知识,有助教老师为零基础的人提供个人学习方案,学习完成后有考评团进行专业测试,帮助测评学员是否适合继续学习java,15天内免费帮助来报名体验实验班的新手快速入门java,更好的学习java!
(1)编写一个应用程序,要求将一个浮点数强制转化成整型后输出;
解答:
import java.util.Scanner;
public class Answer1 {
public static void main(String []args)
{
//(1) 强制转换
Scanner reader=new Scanner(System.in);
System.out.print("请输入一个浮点数: ");
float f=reader.nextFloat();
//强制转换成整数
int d=(int)f;
System.out.printf("强制转换后等于: %d", d);
}
}
2)请计算出3~1000范围内最大的10个素数,放入数组中,并计算出其累加和;
解答:
import java.util.Scanner;
public class Answer2 {
public static void main(String []args)
{
//求1000以内的所有素数
int[] ss=new int[10];
int sum=0;
int n=1000;
int t=2;
int m;
int count=0;//记录素数的个数
for(m=n-1;m2;m--)
{
while(m%t!=0)
{
if(tm/2)
t++;
else
{
if(count+1=10)
{
ss[count]=m;
}
if(count%10==0)
System.out.println();
System.out.printf("%5d ", m);
count++;
break;
}
}
t=2;
}
System.out.printf("%5d\n\n",2);
System.out.println("1000以内的素数有"+(count+1)+"个");
System.out.println("最大的十个素数为");
for(int i:ss)
{
System.out.print(i+" ");
sum+=i;
}
System.out.println("\n最大的十个素数之和为"+sum);
}
}
(3)水仙花数是3位数,它的各位数的立方和等于这个3位数本身,例如:371=3^3+7^3+1^3,371就是一个水仙花数。找出所有水仙花数;
解答:
import java.util.Scanner;
public class Answer3 {
public static void main(String []args)
{
//水仙花数
int ge;
int shi;
int bai;
int sum=0;
for(bai=1;bai10;bai++)
for(shi=0;shi10;shi++)
for(ge=0;ge10;ge++)
if(bai*100+shi*10+ge==(int)
(Math.pow(bai, 3)+Math.pow(shi, 3)+Math.pow(ge, 3)))
{
System.out.println(bai*100+shi*10+ge);
sum++;
}
System.out.println("共有"+sum+"个");
}
}
4)找出一个二维数组的鞍点,即该位置上的元素在该行最大、在列上最小(也可能没有鞍点)。
解答:
import java.util.Scanner;
public class Answer4 {
public static void main(String []args)
{
int n=0;
int m=0;
Scanner reader=new Scanner(System.in);
System.out.println("请输入数组的行数:");
m=reader.nextInt();
System.out.println("请输入数组的列数:");
n=reader.nextInt();
int[][] array=new int[m][n];
System.out.println("请输入数组的元素:");
for(int i=0;im;i++)
for(int j=0;jn;j++)
{
array[i][j]=reader.nextInt();
}
int[] maxArray=new int[m];
int[] minArray=new int[n];
int max=0,min=0;
for(int i=0;im;i++)
{
max=array[i][0];
for(int j=0;jn;j++)
{
if(array[i][j]max)
{
max=array[i][j];
maxArray[i]=j;
}
}
}
for(int j=0;jn;j++)
{
min=array[0][j];
for(int i=0;im;i++)
{
if(array[i][j]min)
{
min=array[i][j];
minArray[j]=i;
}
}
}
for(int i=0;im;i++)
{
if(array[i][maxArray[i]]==array[minArray[maxArray[i]]][maxArray[i]])
{
System.out.println("鞍点是:");
System.out.println("["+i+","+maxArray[i]+"]"+":"+array[i][maxArray[i]]);
}
}
}
}