package?guxi.test;
成都創(chuàng)新互聯(lián)專(zhuān)業(yè)為企業(yè)提供源匯網(wǎng)站建設(shè)、源匯做網(wǎng)站、源匯網(wǎng)站設(shè)計(jì)、源匯網(wǎng)站制作等企業(yè)網(wǎng)站建設(shè)、網(wǎng)頁(yè)設(shè)計(jì)與制作、源匯企業(yè)網(wǎng)站模板建站服務(wù),十多年源匯做網(wǎng)站經(jīng)驗(yàn),不只是建網(wǎng)站,更提供有價(jià)值的思路和整體網(wǎng)絡(luò)服務(wù)。
import?java.util.ArrayList;
import?java.util.List;
public?class?Stu?{
public?static?void?main(String[]?args)?{
ListStu?學(xué)校?=?new?ArrayListStu();
//?測(cè)試學(xué)生
學(xué)校.add(new?Stu("張三",?"No.1"));
學(xué)校.add(new?Stu("李四",?"No.2"));
學(xué)校.add(new?Stu("王五",?"No.3"));
學(xué)校.add(new?Stu("趙六",?"No.4"));
學(xué)校.add(new?Stu("孫七",?"No.5"));
for?(int?i?=?0;?i??學(xué)校.size();?i++)?{
Stu?stu?=?學(xué)校.get(i);
if?(i?%?2?==?0)?{
stu.上課();
}?else?{
stu.考試();
}
stu.study();
}
}
private?static?int?學(xué)生人數(shù);
private?String?學(xué)號(hào);
private?String?姓名;
private?String?性別;
private?String?年齡;
private?String?專(zhuān)業(yè);
private?String?電子郵箱;
private?String?QQ;
private?String?住址;
public?Stu(String?姓名,?String?學(xué)號(hào))?{
this.姓名?=?姓名;
this.學(xué)號(hào)?=?學(xué)號(hào);
學(xué)生人數(shù)++;
System.out.println(姓名?+?"?入學(xué),學(xué)號(hào):"?+?學(xué)號(hào)?+?"?當(dāng)前學(xué)生人數(shù):"?+?學(xué)生人數(shù));
}
public?void?上課()?{
System.out.println(姓名?+?"?在上課");
}
public?void?考試()?{
System.out.println(姓名?+?"?在考試");
}
public?void?study()?{
System.out.println(姓名?+?",你要好好學(xué)習(xí),天天向上");
}
public?String?get學(xué)號(hào)()?{
return?學(xué)號(hào);
}
public?void?set學(xué)號(hào)(String?學(xué)號(hào))?{
this.學(xué)號(hào)?=?學(xué)號(hào);
}
public?String?get姓名()?{
return?姓名;
}
public?void?set姓名(String?姓名)?{
this.姓名?=?姓名;
}
public?String?get性別()?{
return?性別;
}
public?void?set性別(String?性別)?{
this.性別?=?性別;
}
public?String?get年齡()?{
return?年齡;
}
public?void?set年齡(String?年齡)?{
this.年齡?=?年齡;
}
public?String?get專(zhuān)業(yè)()?{
return?專(zhuān)業(yè);
}
public?void?set專(zhuān)業(yè)(String?專(zhuān)業(yè))?{
this.專(zhuān)業(yè)?=?專(zhuān)業(yè);
}
public?String?get電子郵箱()?{
return?電子郵箱;
}
public?void?set電子郵箱(String?電子郵箱)?{
this.電子郵箱?=?電子郵箱;
}
public?String?getQQ()?{
return?QQ;
}
public?void?setQQ(String?qQ)?{
QQ?=?qQ;
}
public?String?get住址()?{
return?住址;
}
public?void?set住址(String?住址)?{
this.住址?=?住址;
}
public?static?int?get學(xué)生人數(shù)()?{
return?學(xué)生人數(shù);
}
}
import java.awt.AWTException;
import java.awt.Color;
import java.awt.Dimension;
import java.awt.Graphics;
import java.awt.GraphicsDevice;
import java.awt.GraphicsEnvironment;
import java.awt.Rectangle;
import java.awt.Robot;
import java.awt.Toolkit;
import java.awt.event.KeyAdapter;
import java.awt.event.KeyEvent;
import java.awt.event.MouseAdapter;
import java.awt.event.MouseEvent;
import java.awt.event.MouseMotionAdapter;
import java.awt.image.BufferedImage;
import java.awt.image.RescaleOp;
import java.io.File;
import java.io.IOException;
import java.text.SimpleDateFormat;
import java.util.Date;
import javax.imageio.ImageIO;
import javax.swing.JFrame;
import javax.swing.filechooser.FileSystemView;
/**
* java截屏
* 運(yùn)行后將當(dāng)前屏幕截取,并最大化顯示。
* 拖拽鼠標(biāo),選擇自己需要的部分。
* 按Esc鍵保存圖片到桌面,并退出程序。
* 點(diǎn)擊右上角(沒(méi)有可見(jiàn)的按鈕),退出程序,不保存圖片。
*
* @author JinCeon
*/
public class SnapshotTest {
public static void main(String[] args) {
// 全屏運(yùn)行
RectD rd = new RectD();
GraphicsDevice gd = GraphicsEnvironment.getLocalGraphicsEnvironment()
.getDefaultScreenDevice();
gd.setFullScreenWindow(rd);
}
}
class RectD extends JFrame {
private static final long serialVersionUID = 1L;
int orgx, orgy, endx, endy;
Dimension d = Toolkit.getDefaultToolkit().getScreenSize();
BufferedImage image;
BufferedImage tempImage;
BufferedImage saveImage;
Graphics g;
@Override
public void paint(Graphics g) {
RescaleOp ro = new RescaleOp(0.8f, 0, null);
tempImage = ro.filter(image, null);
g.drawImage(tempImage, 0, 0, this);
}
public RectD() {
snapshot();
setVisible(true);
// setSize(d);//最大化窗口
setDefaultCloseOperation(EXIT_ON_CLOSE);
this.addMouseListener(new MouseAdapter() {
public void mousePressed(MouseEvent e) {
orgx = e.getX();
orgy = e.getY();
}
});
this.addMouseMotionListener(new MouseMotionAdapter() {
public void mouseDragged(MouseEvent e) {
endx = e.getX();
endy = e.getY();
g = getGraphics();
g.drawImage(tempImage, 0, 0, RectD.this);
int x = Math.min(orgx, endx);
int y = Math.min(orgy, endy);
int width = Math.abs(endx - orgx)+1;
int height = Math.abs(endy - orgy)+1;
// 加上1,防止width或height為0
g.setColor(Color.BLUE);
g.drawRect(x-1, y-1, width+1, height+1);
//減1,加1都是為了防止圖片將矩形框覆蓋掉
saveImage = image.getSubimage(x, y, width, height);
g.drawImage(saveImage, x, y, RectD.this);
}
});
this.addKeyListener(new KeyAdapter() {
@Override
public void keyReleased(KeyEvent e) {
// 按Esc鍵退出
if (e.getKeyCode() == 27) {
saveToFile();
System.exit(0);
}
}
});
}
public void saveToFile() {
SimpleDateFormat sdf = new SimpleDateFormat("yyyymmddHHmmss");
String name = sdf.format(new Date());
File path = FileSystemView.getFileSystemView().getHomeDirectory();
String format = "jpg";
File f = new File(path + File.separator + name + "." + format);
try {
ImageIO.write(saveImage, format, f);
} catch (IOException e) {
e.printStackTrace();
}
}
public void snapshot() {
try {
Robot robot = new Robot();
Dimension d = Toolkit.getDefaultToolkit().getScreenSize();
image = robot.createScreenCapture(new Rectangle(0, 0, d.width,
d.height));
} catch (AWTException e) {
e.printStackTrace();
}
}
}
public static void printMax(){
int[][] ay = {{22,91,0,5},{33,21},{19,-1,28,88}};
ListInteger list = new ArrayList();
for (int[] x:ay){
for (int y:x){
list.add(y);
}
}
System.out.println(Collections.max(list));
}
public static void main(String[] args) {
printMax();
}
public class Test {//測(cè)試類(lèi)
public static void main(String[] args) {
Student[] stus = new Student[5];
Student stu1 = new Student();
stu1.setAge(11);
stu1.setName("Zhang San");
stus[0] = stu1;
Student stu2 = new Student();
stu2.setAge(22);
stu2.setName("Li Si");
stus[1] = stu2;
Postgraduate p1 = new Postgraduate();
p1.setAge(33);
p1.setName("Wang Wu");
p1.setStudydirection("Computer");
stus[2] = p1;
Postgraduate p2 = new Postgraduate();
p2.setAge(44);
p2.setName("Zhao Liu");
p2.setStudydirection("English");
stus[3] = p1;
Undergraduate u1 = new Undergraduate();
u1.setAge(55);
u1.setName("Ma qi");
u1.setSpecialty("Maths");
stus[4] = u1;
for(int i = 0; i stus.length; i++){
stus[i].print();
System.out.println();
}
}
}
class Student {//學(xué)生類(lèi)
private String name;
private int age;
public int getAge() {
return age;
}
public void setAge(int age) {
this.age = age;
}
public String getName() {
return name;
}
public void setName(String name) {
this.name = name;
}
public void print(){
System.out.println("name: " + name);
System.out.println("Age: " + age);
}
}
class Undergraduate extends Student {//本科生類(lèi)
private String specialty;
public String getSpecialty() {
return specialty;
}
public void setSpecialty(String specialty) {
this.specialty = specialty;
}
public void print(){
super.print();
System.out.println("specialty : " + specialty);
}
}
class Postgraduate extends Student {//研究生類(lèi)Postgraduate
private String studydirection;
public String getStudydirection() {
return studydirection;
}
public void setStudydirection(String studydirection) {
this.studydirection = studydirection;
}
public void print(){
super.print();
System.out.println("studydirection: " + studydirection);
}
}
----------------
name: Zhang San
Age: 11
name: Li Si
Age: 22
name: Wang Wu
Age: 33
studydirection: Computer
name: Wang Wu
Age: 33
studydirection: Computer
name: Ma qi
Age: 55
specialty : Maths
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);
}
/**
* 校驗(yàn)字符串是否符合數(shù)字規(guī)范
* */
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;
}
/**
* 獲取最長(zhǎng)增長(zhǎng)數(shù)字的子串
* */
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;//如果當(dāng)前節(jié)點(diǎn)為最后一個(gè)節(jié)點(diǎn),那么強(qiáng)制進(jìn)入下面環(huán)節(jié),進(jìn)行
}
maxSubStr = maxSubStr.length() temp.length() ? maxSubStr : temp;
temp = ""+curChar; //清空原數(shù)據(jù),并從當(dāng)前節(jié)點(diǎn)記錄
}
return maxSubStr;
}
/**
* 二進(jìn)制流最長(zhǎng)字符串判定
* */
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;//如果當(dāng)前節(jié)點(diǎn)為最后一個(gè)節(jié)點(diǎn),那么強(qiáng)制進(jìn)入下面環(huán)節(jié),進(jìn)行
}
maxSubStr = maxSubStr.length() temp.length() ? maxSubStr : temp;
temp = ""+curChar; //清空原數(shù)據(jù),并從當(dāng)前節(jié)點(diǎn)記錄
}
return maxSubStr;
}
/**
* 字符串的最長(zhǎng)相同部分截取
* */
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;//如果當(dāng)前節(jié)點(diǎn)為最后一個(gè)節(jié)點(diǎn),那么強(qiáng)制進(jìn)入下面環(huán)節(jié),進(jìn)行
}
maxSubStr = maxSubStr.length() temp.length() ? maxSubStr : temp;
temp = ""+curChar; //清空原數(shù)據(jù),并從當(dāng)前節(jié)點(diǎn)記錄
}
return maxSubStr;
}
}
運(yùn)行結(jié)果如下:
網(wǎng)站題目:java代碼運(yùn)行截圖大全,java代碼運(yùn)行截圖大全
網(wǎng)頁(yè)鏈接:http://chinadenli.net/article46/heioeg.html
成都網(wǎng)站建設(shè)公司_創(chuàng)新互聯(lián),為您提供營(yíng)銷(xiāo)型網(wǎng)站建設(shè)、網(wǎng)站導(dǎo)航、品牌網(wǎng)站制作、網(wǎng)站營(yíng)銷(xiāo)、全網(wǎng)營(yíng)銷(xiāo)推廣、動(dòng)態(tài)網(wǎng)站
聲明:本網(wǎng)站發(fā)布的內(nèi)容(圖片、視頻和文字)以用戶投稿、用戶轉(zhuǎn)載內(nèi)容為主,如果涉及侵權(quán)請(qǐng)盡快告知,我們將會(huì)在第一時(shí)間刪除。文章觀點(diǎn)不代表本網(wǎng)站立場(chǎng),如需處理請(qǐng)聯(lián)系客服。電話:028-86922220;郵箱:631063699@qq.com。內(nèi)容未經(jīng)允許不得轉(zhuǎn)載,或轉(zhuǎn)載時(shí)需注明來(lái)源: 創(chuàng)新互聯(lián)