import java.util.Arrays;
class sorting
{
public static void main(String args[])
{
if (args.length>0)
{
Arrays.sort(args);
System.out.println("");
for(int i=0;i
{
System.out.println(args[i]);
}
}
}
}class sorting
{
public static void main(String args[])
{
if (args.length>0)
{
Arrays.sort(args);
System.out.println("");
for(int i=0;i
{
System.out.println(args[i]);
}
}
}
}class rfactorial
{
public static void main(String args[])
{
int num=Integer.parseInt(args[0]);
int fact;
recursion r1=new recursion();
fact=r1.rec(num);
System.out.println("The factorial for "+num+" is = "+fact);
}
}
class recursion
{
public int rec(int a)
{
int f;
if(a==1 || a==0)
{
return(1);
}
else
{
f=a*rec(a-1);
return(f);
}
}
}class rupeeDollar
{
public static void main(String args[])
{
double rup,dol;
dol=Double.parseDouble(args[0]);
if(dol>0)
{
rup=dol*45.38;
System.out.println("$"+dol+" is equal to "+rup+" INR");
}
}
}class PrimeNumber {
public static void main (String args[])
{
int num=Integer.parseInt(args[0]);
int i,j;
for(i=1;i
{
for(j=2;j
{
int n=i%j;
if(n==0) {break;}
}
if(i==j)
{
System.out.print(" " + i);
}
}
}
}
class one{
public static void main(String args[])
{
double p,n,r,SI;
p=Double.parseDouble(args[0]);
n=Double.parseDouble(args[1]);
r=Double.parseDouble(args[2]);
SI=(p*n*r)/100;
System.out.println("The simple interese is: "+SI);
}
}class occurance
{
public static void main(String args[])
{
String a;
String[] Arr;
Arr = new String[20];
int f=0,len;
len=args[0].length();
String str=args[0];
System.out.println(str);
for(int i=0;i
{
Arr[i]=str.substring(i,i+1);
System.out.println(Arr[i]);
}
}
}
class oddEven
{
public static void main(String args[])
{
int num=Integer.parseInt(args[0]);
if(num%2==0)
{
System.out.println("The number "+num+" is EVEN");
}
else
{
System.out.println("The number "+num+" is ODD");
}
}
}class vehicle
{
vehicle(String c)
{
System.out.println(" Color is " +c+" ");
}
}
class bicycle extends vehicle
{
String name;
double speed;
bicycle(String c,String n, double s)
{
super(c);
speed=s;
name=n;
System.out.println(" Bicycle Name is "+name+" ");
}
void maxspeed()
{
System.out.println(" Max Speed is "+ speed);
}
}
class car extends vehicle
{
String name;
double speed;
car(String c,String n, double s)
{
super(c);
speed=s;
name=n;
System.out.println(" Car Name is "+name+" ");
}
void maxspeed()
{
System.out.println(" Max Speed is "+ speed);
}
}
class motors
{
public static void main(String args[])
{
bicycle b1=new bicycle("Black","BMW R1200",175F);
b1.maxspeed();
System.out.println("");
car c1=new car("Red","Lamborghini Galardo",382F);
c1.maxspeed();
}
}class length
{
public static void main(String args[])
{
String val=args[0];
System.out.println("The length of "+val+" is : "+val.length());
}
}class interChange
{
public static void main(String args[])
{
String val=args[0];
String f,l,newrep;
int len;
len=val.length();
f=val.substring(0,1);
l=val.substring(len-1,len);
System.out.println(val);
newrep=l+val.substring(1,len-1)+f;
System.out.println(newrep);
}
}class digits
{
public static void main(String args[])
{
int dig=Integer.parseInt(args[0]);
int sum=0,rev=0;
float avg;
int len=args[0].length();
while(dig>0)
{
int r=dig%10;
sum=sum+r;
dig=dig/10;
rev=rev*10;
rev=rev+r;
}
avg=(float)sum/len;
System.out.println("The sum of digits is: "+sum);
System.out.println("The length of number is: "+len);
System.out.println("The average of the digits is: "+avg);
System.out.println("The reverse of digits is: "+rev);
}
}class fibonacci{
public static void main(String args[])
{
int n=Integer.parseInt(args[0]);
int f=0,s=1;
int cur;
System.out.print(f+" "+s+" ");
do{
cur=f+s;
f=s;
s=cur;
System.out.print(cur+" ");
}while(cur
}
}
public class JavaPalindromeNumberExample {
public static void main(String[] args) {
//array of numbers to be checked
int numbers[] = new int[]{121,13,34,11,22,54};
//iterate through the numbers
for(int i=0; i < numbers.length; i++){
int number = numbers[i];
int reversedNumber = 0;
int temp=0;
/*
* If the number is equal to it's reversed number, then
* the given number is a palindrome number.
*
* For example, 121 is a palindrome number while 12 is not.
*/
//reverse the number
while(number > 0){
temp = number % 10;
number = number / 10;
reversedNumber = reversedNumber * 10 + temp;
}
if(numbers[i] == reversedNumber)
System.out.println(numbers[i] + " is a palindrome number");
else
System.out.println(numbers[i] + " is not a palindrome number");
}
}
}
JDBC Connection code to insert data using prepared statement.
import java.sql.*;
public class jdbc_insert
{
public static void main(String args[])
{
try
{
Class.forName("sun.jdbc.odbc.JdbcOdbcDriver");
Connection conn=DriverManager.getConnection("jdbc:odbc:Darshana");
PreparedStatement ps=conn.prepareStatement("insert into Students
values(?,?,?,?,?)");
ps.setString(1,"4");
ps.setString(2,"Priyanka");
ps.setString(3,"Punjab");
ps.setString(4,"9877654321");
ps.setString(5,"Classic");
ps.executeUpdate();
ps.close();
conn.close();
}
catch(Exception e)
{
System.out.println(e.getMessage());
}
}
}
JDBC Connection code to get Name and roll no. of student from database Students.
import java.sql.*;
public class jdbc_select
{
public static void main(String args[])
{
try
{
Class.forName("sun.jdbc.odbc.JdbcOdbcDriver");
Connection conn=DriverManager.getConnection("jdbc:odbc:Students");
Statement st=conn.createStatement();
String sql1="select * from Student ";
ResultSet rs=st.executeQuery(sql1);
while(rs.next())
{
System.out.println(rs.getString("Roll_no"));
System.out.println(rs.getString("Name"));
}
}
catch(Exception e)
{
System.out.println(e.getMessage());
}
}
}
import java.util.*;
import java.lang.*;
public class sort{
public static void main(String args[]){
int a[]={2,3,1,5,4};
for(int i=0;i<5;i++)
{
for(int j=i;j<5;j++)
{
if(a[i]>a[j])
{
int temp;
temp=a[i];
a[i]=a[j];
a[j]=temp;
}
}
System.out.print(" " + a[i]);
}
}
}
login.jsp
<%@ page contentType="text/html; charset=iso-8859-1" language="java" %>
<% String error=request.getParameter("error"); if(error==null || error=="null"){ error=""; } %>
User Login JSP
<%=error%>
doLogin.jsp mainly deals with database to check user id and password is matched with user trying to provide to get access from the server.
Our password field is encrypted with mysql password function. To decrypt password we have to use mysql password function again. If you are using Oracle or other database password function come with different name. Only user knows exact password and anybody can find out real password of the user. This increases the security of the system and reduces the hacking.
doLogin.jsp
<%@ page language="java" import="java.sql.*" errorPage="" %>
<% Connection conn = null; Class.forName("com.mysql.jdbc.Driver").newInstance(); conn = DriverManager.getConnection("jdbc:mysql://localhost:3306/database","root", ""); ResultSet rsdoLogin = null; PreparedStatement psdoLogin=null; String sUserID=request.getParameter("sUserName"); String sPassword=request.getParameter("sPwd"); String message="User login successfully "; try{ String sqlOption="SELECT * FROM usermaster where" +" sUserID=? and sPassword=password(?) and sStatus='A'"; psdoLogin=conn.prepareStatement(sqlOption); psdoLogin.setString(1,sUserID); psdoLogin.setString(2,sPassword); rsdoLogin=psdoLogin.executeQuery(); if(rsdoLogin.next()) { String sUserName=rsdoLogin.getString("sFirstName")+" "+rsdoLogin.getString("sLastName"); session.setAttribute("sUserID",rsdoLogin.getString("sUserID")); session.setAttribute("iUserType",rsdoLogin.getString("iUserType")); session.setAttribute("iUserLevel",rsdoLogin.getString("iUserLevel")); session.setAttribute("sUserName",sUserName); response.sendRedirect("success.jsp?error="+message); } else { message="No user or password matched" ; response.sendRedirect("login.jsp?error="+message); } } catch(Exception e) { e.printStackTrace(); } /// close object and connection try{ if(psdoLogin!=null){ psdoLogin.close(); } if(rsdoLogin!=null){ rsdoLogin.close(); } if(conn!=null){ conn.close(); } } catch(Exception e) { e.printStackTrace(); } %>
doLogin.jsp match user id and password with database record. If record is matched with user field and password. It will set user id, user type, user level, first name, last name in session. This can access from session in further in application. It will finish processing and return to success.jsp page.
success.jsp
<%@ page contentType="text/html; charset=iso-8859-1" language="java"%>
Successfully Login by JSP
Successfully login by JSP
Session Value
<% out.print("UserName :"+session.getAttribute("sUserID")+"
");
out.print("First & Last Name :"+session.getAttribute("sUserName"));
%>
import java.awt.BorderLayout;
import java.awt.event.ActionEvent;
import java.awt.event.ActionListener;
import java.net.IDN;
import javax.swing.JEditorPane;
import javax.swing.JFrame;
import javax.swing.JLabel;
import javax.swing.JOptionPane;
import javax.swing.JPanel;
import javax.swing.JTextField;
import javax.swing.event.HyperlinkEvent;
import javax.swing.event.HyperlinkListener;
public class WebBrowserBasedOnJEditorPane extends JFrame implements HyperlinkListener {
private JTextField txtURL= new JTextField("");
JEditorPane ep = new JEditorPane();
private JLabel lblStatus= new JLabel(" ");
public WebBrowserBasedOnJEditorPane() {
setDefaultCloseOperation(EXIT_ON_CLOSE);
JPanel pnlURL = new JPanel();
pnlURL.setLayout(new BorderLayout());
pnlURL.add(new JLabel("URL: "), BorderLayout.WEST);
pnlURL.add(txtURL, BorderLayout.CENTER);
getContentPane().add(pnlURL, BorderLayout.NORTH);
getContentPane().add( ep, BorderLayout.CENTER);
getContentPane().add(lblStatus, BorderLayout.SOUTH);
ActionListener al = new ActionListener() {
public void actionPerformed(ActionEvent ae) {
try {
String url = ae.getActionCommand().toLowerCase();
if (url.startsWith("http://"))
url = url.substring(7);
ep.setPage("http://" + IDN.toASCII(url));
} catch (Exception e) {
e.printStackTrace();
JOptionPane.showMessageDialog(WebBrowserBasedOnJEditorPane.this, "Browser problem: " + e.getMessage());
}
}
};
txtURL.addActionListener(al);
setSize(300, 300);
setVisible(true);
}
public void hyperlinkUpdate(HyperlinkEvent hle) {
HyperlinkEvent.EventType evtype = hle.getEventType();
if (evtype == HyperlinkEvent.EventType.ENTERED)
lblStatus.setText(hle.getURL().toString());
else if (evtype == HyperlinkEvent.EventType.EXITED)
lblStatus.setText(" ");
}
public static void main(String[] args) {
new WebBrowserBasedOnJEditorPane();
}
}