Kola: Pagkakaiba sa mga binago

Content deleted Content added
EmausBot (usapan | ambag)
m r2.7.3) (robot binago: fi:Kolajuoma
No edit summary
Linya 3:
 
Ang unang lumikha nito ay ang [[drugista]] na si [[John Pemberton]]. Ang inumin na ito ay naging tanyang sa buong mundo. Ang [[Coca-Cola]] ay naging malaking internasyonal na brand at nasasabing isang simbolo ng [[Estados Unidos]]. Ang mga makabagong cola ay bihira nang mayroong [[kola nut]]— ang pinanggalingan ng pangalan ng inumin— dahil ang lasa ng nut na ito ay lubhang mapait.
 
import java.awt.*;
import javax.swing.*;
import java.awt.event.*;
 
 
 
public class Activity2Signals extends JFrame {
private JButton button1 = new JButton("Compute");
private JLabel lbl1 = new JLabel("Input: ");
private JLabel lbl2 = new JLabel();
private JTextField txt1 = new JTextField(20);
private BorderLayout bottom = new BorderLayout();
private JPanel p1 = new JPanel();
private ButtonHandler handler = new ButtonHandler();
private String str1 = " ";
private Graphics g;
 
 
 
public Activity2Signals() {
super("ACTIVITY 2: SIGNALS");
setSize(600,720);
setVisible(true);
 
p1.add(lbl1);
p1.add(txt1);
p1.add(button1);
add(p1,BorderLayout.SOUTH);
add(lbl2,BorderLayout.NORTH);
button1.addActionListener(handler);
getContentPane().setBackground(Color.white);
 
}
 
 
 
public void paint(Graphics g) {
super.paint(g);
Graphics2D g2d = (Graphics2D) g;
String str = " " +str1;
int setLine = str1.length();
 
g.setColor(Color.black);
g.setFont(new Font("Lucida Console",Font.BOLD, 14));
g.drawString("NRZ-L",15,125);
g.drawString("NRZ-I",15,225);
g.drawString("Bipolar AMI",15,325);
g.drawString("Pseudoternary",15,425);
g.drawString("Manchester",15,525);
g.drawString("Differential",15,625);
g.drawString("Manchester",15,640);
 
g.setColor(Color.black);
for(int i=150; i<=11*50; i+=(8*50)/(setLine)) {
for(int k=150; k<=14*50; k+=100)
g.drawLine(i,k-50,i,k);
for(int j=100; j<=13*50; j+=50)
g.drawLine(150,j,550,j);
}
 
// Output of entered binary-------------------------------
int temp=(8*50)/(setLine) + 140;
for(int i=0; i<str1.length(); i++) {
g.setColor(Color.black);
g.drawString(""+str1.charAt(i),temp, 90);
temp += (8*50)/(setLine);
 
}
 
 
g.setColor(Color.black);
g2d.setStroke(new BasicStroke(4));
 
int nrzl = ((8*50)/(setLine));
int start=150;
if(str.length() > 2) {
 
// NRZL
for(int u=1; u < str.length(); u++) {
if(str.charAt(u) == '0')
g2d.drawLine(start,150 ,start+nrzl,150);
else if(str.charAt(u) == '1')
g2d.drawLine(start,100 ,start+nrzl,100);
if(u < str.length())
if(str.charAt(u-1) != str.charAt(u) && u > 1) {
g2d.drawLine(start,100 ,start,150);
}
 
start += nrzl;
}
 
// MANCHESTER
nrzl = ((8*50)/(setLine));
start=150;
for(int u=1; u < str.length(); u++) {
if(str.charAt(u) == '0') {
g2d.drawLine(start,500 ,start+(nrzl/2),500);
g2d.drawLine(start+(nrzl/2),500 ,start+(nrzl/2),550);
g2d.drawLine(start+(nrzl/2),550 ,start+nrzl,550);
}
else if(str.charAt(u) == '1') {
g2d.drawLine(start,550 ,start+(nrzl/2),550);
g2d.drawLine(start+(nrzl/2),500 ,start+(nrzl/2),550);
g2d.drawLine(start+(nrzl/2),500 ,start+nrzl,500);
}
 
if(str.charAt(u-1) == str.charAt(u) ) {
g2d.drawLine(start,500 ,start,550);
}
 
start += nrzl;
}
 
 
// NRZ-I
nrzl = ((8*50)/(setLine));
start=150;
int toggle1=200,toggle2=0,linex=150;
if(str.charAt(0) == '1')
toggle2++;
for(int i=1; i < str.length(); i++) {
if(str.charAt(i) == '1') {
if(str.charAt(i-1) == '1');
g2d.drawLine(start,200 ,start,250);
toggle2++;
}
 
if(toggle2 % 2 == 1)
g2d.drawLine(start,200 ,start+nrzl,200);
else
g2d.drawLine(start,250 ,start+nrzl,250);
 
 
start += nrzl;
}
 
 
// Bipolar AMI
nrzl = ((8*50)/(setLine));
start=150;
toggle2=0;
if(str.charAt(0) == '1')
toggle2++;
for(int i=1; i < str.length(); i++) {
if(str.charAt(i) == '1') {
if(toggle2 % 2 == 0) {
g2d.drawLine(start,300 ,start+nrzl,300);
g2d.drawLine(start,300 ,start,325);
g2d.drawLine(start+nrzl,300 ,start+nrzl,325);
}
 
else {
g2d.drawLine(start,350 ,start+nrzl,350);
g2d.drawLine(start,325 ,start,350);
g2d.drawLine(start+nrzl,325 ,start+nrzl,350);
}
toggle2++;
}
 
if(str.charAt(i) == '0')
g2d.drawLine(start,325 ,start+nrzl,325);
start += nrzl;
}
 
// Pseudoternary
nrzl = ((8*50)/(setLine));
start=150;
toggle2=0;
if(str.charAt(0) == '0')
toggle2++;
for(int i=1; i < str.length(); i++) {
if(str.charAt(i) == '0') {
if(toggle2 % 2 == 0) {
g2d.drawLine(start,400 ,start+nrzl,400);
g2d.drawLine(start,400 ,start,425);
g2d.drawLine(start+nrzl,400 ,start+nrzl,425);
}
 
else {
g2d.drawLine(start,450 ,start+nrzl,450);
g2d.drawLine(start,425 ,start,450);
g2d.drawLine(start+nrzl,425 ,start+nrzl,450);
}
toggle2++;
}
 
if(str.charAt(i) == '1')
g2d.drawLine(start,425 ,start+nrzl,425);
start += nrzl;
}
 
// DIFF Manchester
nrzl = ((8*50)/(setLine));
start=150;
toggle2=0;
nrzl = ((8*50)/(setLine));
start=150;
for(int u=1; u < str.length(); u++) {
if(str.charAt(u) == '0') {
g2d.drawLine(start,600 ,start,650);
if(toggle2 % 2 == 1) {
g2d.drawLine(start,600 ,start+(nrzl/2),600);
g2d.drawLine(start+(nrzl/2),600 ,start+(nrzl/2),650);
g2d.drawLine(start+(nrzl/2),650 ,start+nrzl,650);
}
else {
g2d.drawLine(start,650 ,start+(nrzl/2),650);
g2d.drawLine(start+(nrzl/2),600 ,start+(nrzl/2),650);
g2d.drawLine(start+(nrzl/2),600 ,start+nrzl,600);
}
 
}
else if(str.charAt(u) == '1') {
if(toggle2 % 2 == 0) {
g2d.drawLine(start,600 ,start+(nrzl/2),600);
g2d.drawLine(start+(nrzl/2),600 ,start+(nrzl/2),650);
g2d.drawLine(start+(nrzl/2),650 ,start+nrzl,650);
}
else {
g2d.drawLine(start,650 ,start+(nrzl/2),650);
g2d.drawLine(start+(nrzl/2),600 ,start+(nrzl/2),650);
g2d.drawLine(start+(nrzl/2),600 ,start+nrzl,600);
}
toggle2 ++;
}
start += nrzl;
}
 
}
}
public class ButtonHandler implements ActionListener {
public void actionPerformed (ActionEvent event) {
String str = txt1.getText();
if(str.length() > 20) {
str1 = " ";
lbl2.setText("Please input a binary not greater than 20");
}
else {
lbl2.setText("");
str1 = str;
}
repaint();
}
 
}
 
 
public static void main(String args[]) {
Activity2Signals data = new Activity2Signals();
 
}
 
}
 
== Mga sanggunian ==