ไอทีบางมดแจกอีกแล้วครับ e-book Java
ดูเป็นบท ๆ ก่อนนะครับสามารถคลิกดาวน์โหลดที่บทเรียนแต่ละบทได้เลยนะครับ
- บทที่ 1 ก่อนจะถึง Java
- บทที่ 2 ข้อมูล ตัวแปร และ การประมวลผล
- บทที่ 3 การประมวลผลแบบวน (Repetition)
- บทที่ 4 การใช้ Arrays และ Strings
- บทที่ 5 Objects และ Classes
- บทที่ 6 Classes และการถ่ายทอดคุณสมบัติ
- บทที่ 7 การตรวจสอบและดักจับ error (Exceptions)
- บทที่ 8 Streams I/O
- บทที่ 9 Threads
- บทที่ 10 Graphics Programming
- บทที่ 11 GUI และ Event handling (แสดงวิธีการใช้ Netbeans 5.0)
รวมทุกบทของ pdfs: introToJava.zip
Source code is: here in zip format
Java API: API from Sun's site
Java Tutorial: Tutorial from Sun's site
ขอบพระคุณ e-book
สาขาวิชาเทคโนโลยีสารสนเทศ คณะวิทยาศาสตร์และเทคโนโลยี และ สาขาวิชาคอมพิวเตอร์ธุรกิจ คณะบริหารธุรกิจ
มหาวิทยาลัยฟาร์อีสเทอร์น
10 ความคิดเห็น:
package labmidterm;
import java.util.*;
public class cart {
ArrayList myData = new ArrayList<>();
private float sum ;
private int countStamp1;
private int countStamp3;
// private int x ;
public void setData (myInterface test){
myData.add(test);
}
public cart() {
// x=0;
}
public ArrayList getData(){
return myData;
}
public float getSumPrice(){
sum = 0;
for (myInterface data : myData) {
sum = sum + data.getPrice();
}
return sum;
}
public int getStamp1(){
this.countStamp1 = (int)sum/50;
return countStamp1;
}
public int getStamp3(){
if(lay.countLay>0&&megi.countMegi>0){
if(lay.countLaymegi.countMegi)countStamp3 =megi.countMegi ;
else countStamp3= lay.countLay;
}
return countStamp3 + yenyen.countYen/2;
}
public void deletData(String test){
int index = -1;
for (myInterface data : myData) {
if(data.getName().equals(test))
{
index = myData.indexOf(data);
break;
}
}
if(index>-1)myData.remove(index);
}
}
package labmidterm;
import java.util.ArrayList;
public class Main extends javax.swing.JFrame {
//ArrayList x;
cart Cart ;
int countStamp1;
int countStamp3;
public Main() {
initComponents();
//x = new ArrayList<>();
Cart = new cart();
countStamp1=0;
countStamp3=0;
}
@SuppressWarnings("unchecked")
int index = jComboBox1.getSelectedIndex();
if(index ==0){
Cart.deletData("yenyen");
yenyen.countYen--;
}
else if(index ==1){
Cart.deletData("lay");
lay.countLay--;
}
else if(index ==2){
Cart.deletData("megi");
megi.countMegi--;
}
jTextArea1.setText("");
for (myInterface data : Cart.getData()) {
jTextArea1.append(data.toString()+"\n");
}
jLabel3.setText(""+Cart.getSumPrice());
jLabel6.setText(""+Cart.getStamp1());
jLabel10.setText(""+Cart.getStamp3());
//dle
int index = jComboBox1.getSelectedIndex();
if(index ==0){
Cart.setData(new yenyen());
yenyen.countYen++;
}
else if(index ==1){
Cart.setData(new lay());
lay.countLay++;
}
else if(index ==2){
Cart.setData(new megi());
megi.countMegi++;
}
jTextArea1.setText("");
for (myInterface data : Cart.getData()) {
jTextArea1.append(data.toString()+"\n");
}
jLabel3.setText(""+Cart.getSumPrice());
jLabel6.setText(""+Cart.getStamp1());
jLabel10.setText(""+Cart.getStamp3());
}
//add
package labmidterm;
public class yenyen implements myInterface{
static int countYen = 0;
@Override
public float getPrice() {
return 15f; //To change body of generated methods, choose Tools | Templates.
}
@Override
public String toString() {
return "เย็นเย็น ราคา : "+getPrice(); //To change body of generated methods, choose Tools | Templates.
}
@Override
public String getName() {
return "yenyen"; //To change body of generated methods, choose Tools | Templates.
}
}
package labmidterm;
public interface myInterface {
float getPrice();
String getName();
}
ขออนุญาติฝากคะ
public int getStamp3(){
if(lay.countLaymegi.countMegi)countStamp3 =megi.countMegi ;
else countStamp3= lay.countLay;
return countStamp3 + yenyen.countYen/2;
}
ขอบพระคุณนะคะ สำหรับความรู้ดีๆ และแบ่งปัน E-book ให้ดวยค่ะ
แสดงความคิดเห็น